【问题标题】:VSCode debuggingVSCode 调试
【发布时间】:2020-10-22 18:24:56
【问题描述】:

如果我在 VSCode 中运行并尝试在 C 中调试程序并得到以下评论: 程序“C:\vscode\project\build\my_executable.exe”已退出,代码为 0 (0x00000000)。 是否意味着程序运行没有问题?

谢谢

【问题讨论】:

  • 是的,说明你的程序正常关闭了。尝试在某处放置断点。

标签: visual-studio-code vscode-debugger


【解决方案1】:

“代码 0”是您从main(如return 0;)返回时传递给return 语句的代码,如果您的程序以这种方式退出,则传递给exit 函数(如exit(0);)。通常情况下,返回码 0 确实意味着程序成功完成。

尝试返回一些其他值,例如123,您应该会看到 VSCode 告诉您程序以代码 123 (0x0000007b) 退出。请注意,非零退出代码通常意味着不成功的终止(即表示执行期间发生错误)。

【讨论】:

    猜你喜欢
    • 2018-12-02
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-09
    • 2023-01-29
    • 1970-01-01
    • 2019-05-06
    相关资源
    最近更新 更多