【问题标题】:proper use of assert.h in debugging在调试中正确使用 assert.h
【发布时间】:2009-11-20 04:11:28
【问题描述】:

c++ 与 Visual Studio 2008

如果我使用 assert.h 中的 assert() 并在调试模式下编译,如果断言条件不成立,应用程序将崩溃,并且它会在控制台中将我打印到发生这种情况的文件的哪一行。这非常有用,但如果条件不成立,我更愿意在这个位置陷入调试器

我该怎么做? 谢谢!

【问题讨论】:

    标签: debugging assertions


    【解决方案1】:

    尝试在调试器下运行您的程序。此外,如果您在操作系统中注册了 JIT 调试器,那么这实际上应该调用所述调试器。如果您使用的是 Windows 计算机,请查看这篇 MSDN 文章或这篇 post

    【讨论】:

    • 我在调试器下运行它!我的意思是 - 我直接在 Visual Studio 中处理应用程序 - 但是,在调试时,如果断言不成立,则会出现 Windows 致命错误消息,而不是调试器停止
    猜你喜欢
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多