| 12345678910111213141516171819202122232425262728293031 |
- // 探针:尝试加载 urlCreator.jsc,看 V8 是否兼容
- const path = require('path');
- const fs = require('fs');
- const bytenode = require('bytenode');
- const target = process.argv[2] || path.resolve(__dirname, '..', 'src-app', 'src', 'libs', 'urlCreator.jsc');
- console.log('Loading:', target);
- console.log('File size:', fs.statSync(target).size, 'bytes');
- console.log('First 32 bytes (hex):', fs.readFileSync(target).slice(0, 32).toString('hex'));
- try {
- const mod = require(target);
- console.log('\n[OK] module loaded');
- console.log('typeof module:', typeof mod);
- if (mod && typeof mod === 'object') {
- console.log('Keys:', Object.keys(mod));
- }
- for (const k of Object.keys(mod || {})) {
- const v = mod[k];
- let s;
- try {
- s = typeof v === 'function'
- ? `[fn name=${v.name||"anon"} len=${v.length} src=${v.toString().slice(0,200)}]`
- : JSON.stringify(v);
- } catch(e) { s = `<unserializable: ${e.message}>`; }
- console.log(` ${k} = ${String(s).slice(0, 300)}`);
- }
- } catch (e) {
- console.log('\n[FAIL]', e.code || '', e.message);
- if (e.stack) console.log(e.stack.split('\n').slice(0, 8).join('\n'));
- }
|