Only first line working?
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 35/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- javascript, node.js
- 领域
- devtools
调研方向
使用 Node v8 运行所示的 lib/throw-err.js,并以 src/throw-err.js và throw-err.js.map của nó làm đầu vào tham chiếu để tái hiện báo cáo。 从 source-map-support/register 开始,检查 stack 的映射方式;运行此示例时,异步错误 stack 不再包含 Generator.next 或 lib/ 帧,即表示完成。
由索引模型根据 Issue 内容生成。
描述
node v8.0.0
src/throw-err.js (not compiled)
import 'source-map-support/register'
const main = async () => {
throw new Error('wooot')
}
main().catch(console.error)
lib/throw-err.js (compiled with babel)
'use strict';
require('source-map-support/register');
function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; }
const main = (() => {
var _ref = _asyncToGenerator(function* () {
throw new Error('wooot');
});
return function main() {
return _ref.apply(this, arguments);
};
})();
main().catch(console.error);
//# sourceMappingURL=throw-err.js.map
lib/throw-err.js.map (source map)
{"version":3,"sources":["../src/throw-err.js"],"names":["main","Error","catch","console","error"],"mappings":";;AAAA;;;;AAEA,MAAMA;AAAA,+BAAO,aAAY;AACvB,UAAM,IAAIC,KAAJ,CAAU,OAAV,CAAN;AACD,GAFK;;AAAA;AAAA;AAAA;AAAA,IAAN;;AAIAD,OAAOE,KAAP,CAAaC,QAAQC,KAArB","file":"throw-err.js","sourcesContent":["import 'source-map-support/register'\n\nconst main = async () => {\n throw new Error('wooot')\n}\n\nmain().catch(console.error)\n"]}
$ node lib/throw-err.js
Error: wooot
at /Users/olalonde/code/binded/filepunk/src/throw-err.js:4:9
at Generator.next (<anonymous>)
at step (/Users/olalonde/code/binded/filepunk/lib/throw-err.js:5:191)
at /Users/olalonde/code/binded/filepunk/lib/throw-err.js:5:437
at Promise (<anonymous>)
at /Users/olalonde/code/binded/filepunk/lib/throw-err.js:5:99
at main (/Users/olalonde/code/binded/filepunk/src/throw-err.js:3:7)
at Object.<anonymous> (/Users/olalonde/code/binded/filepunk/src/throw-err.js:7:1)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
Why Is only the first line of the stack trace correct? at Generator.next (<anonymous>) and lines with lib/ should not be there.
- 主要语言
- JavaScript
- 星标
- 2.2k
- 派生
- 221
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
evanw/node-source-map-support 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 78/100
evanw/node-source-map-support#344 ·
-
难度 1/5 1 小时以内 新手友好度 78/100
evanw/node-source-map-support#343 ·
-
难度 3/5 1-2 天 新手友好度 35/100
evanw/node-source-map-support#337 ·
-
难度 4/5 3-5 天 新手友好度 20/100
evanw/node-source-map-support#333 ·
-
难度 4/5 3-5 天 新手友好度 28/100
evanw/node-source-map-support#330 · 2 条评论 · 9 个 reaction ·
查看 evanw/node-source-map-support 的全部 Issue
相似的 Issue
-
难度 1/5 1 小时以内 新手友好度 82/100
nodejs/node#66743 · 1 个 reaction ·
维护者通常 1 天内回复
-
enhancement good first issue help wanted
难度 2/5 1-3 小时 新手友好度 78/100
OWASP/cve-lite-cli#1335 ·
维护者通常 1 天内回复
-
Channels status: needs triage
难度 2/5 1-3 小时 新手友好度 70/100
mastra-ai/mastra#27093 · 1 条评论 ·
维护者通常 1 天内回复
-
category/development priority/P1 scope/ci-cd scope/testing status/ready-for-agent type/bug
难度 1/5 1 小时以内 新手友好度 72/100
QwenLM/qwen-code#14225 · 3 条评论 ·
维护者通常 1 天内回复
-
难度 1/5 1 小时以内 新手友好度 82/100