gpt4 book ai didi

c++ - 我可以将 Visual Studio 2005 设置为在调试时忽略特定代码区域中的断言吗

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:22:42 25 4
gpt4 key购买 nike

这是场景。我正在调试我自己的应用程序 (C/C++),它使用公司另一个团队开发的一些库。当我的代码生成一些边缘情况时断言失败。这很痛苦,因为断言没有正确制定,所以库函数工作正常,但我在必须继续的地方遇到了所有这些中断(很多都是在循环中)所以我可以得到我真正感兴趣的东西.我因为其他原因调试时不得不使用库的调试版本。另一个团队要到下一个版本才能解决这个问题(嘿,它可以在我们的机器上运行)。

我可以告诉调试器忽略这部分代码断言的断点吗(即它可以为我自动继续)。

最佳答案

如果代码自行触发断点(通过 __debugbreak 或 int 3),则不能使用条件断点,因为 Visual Studio 根本不知道这些断点。但是,您可以通过修改调试器中的代码来禁用您不感兴趣的任何此类断点。可能不是您想要的,因为您需要在每个调试 session 中重复此操作,但总比没有好。更多信息请阅读 How to disable a programmatical breakpoint / assert? .

关于c++ - 我可以将 Visual Studio 2005 设置为在调试时忽略特定代码区域中的断言吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/305077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com