gpt4 book ai didi

c++ - 根据堆栈跟踪过滤掉中断

转载 作者:行者123 更新时间:2023-12-02 18:05:46 25 4
gpt4 key购买 nike

我想中断一个函数,但前提是它不是从特定的其他函数调用的。这是因为一两个函数相当于大多数调用,但我对调试它们不感兴趣。

我注意到断点有一个过滤选项:

Screenshot showing a filter option in dropdown menu

这是否可以用于过滤堆栈跟踪并根据其内容进行中断?

最佳答案

基于此,我认为您不能使用过滤器:Use breakpoints in the Visual Studio debugger具体来说,断点过滤器适用于并发程序,您可以过滤:MachineName、ProcessId、ProcessName、ThreadId 或 ThreadName。

为了得到你想要的东西,我提出的一个建议是向你想要闯入的函数添加一个带有默认值的额外参数。然后在你不想要的地方将值设置为不同的值进行监控,并在断点中使用“条件表达式”,使其仅在默认值处中断。

当然,这需要您对代码进行仅调试更改(然后在完成后恢复它们),因此这是一种非常丑陋的方法。

关于c++ - 根据堆栈跟踪过滤掉中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59642936/

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