gpt4 book ai didi

c++ - 在 Visual Studio 中调试 C++ 代码 : Breaking out at a non-pre-determined time

转载 作者:太空狗 更新时间:2023-10-29 20:30:45 24 4
gpt4 key购买 nike

我有一个关于在 Visual Studio 中调试的问题(如果它真的重要的话,2010)。有时我正在运行一个应用程序,我想中断它来调试或查看它挂起的位置等。但是,我发现“中断点”经常出现在一些随机的 .c 文件中在标准库中。我明白这是为什么(它在某处执行某种方法),但我想知道它在我编写的代码中的最后一点在哪里。有没有办法做到这一点?如果我尝试“步骤”,调试器似乎总是返回类似“当前位置没有要调试的代码”之类的东西,我猜这意味着它正在通过一些机器代码。同样,这很好,但我想知道我的 main.cpp 文件中最后执行的调用是什么;有没有办法获得这些信息?调用堆栈似乎也无济于事,它总是有一个非感知调用列表,即使我可以找到来自 main.cpp 的调用堆栈中的最新点,它似乎也没有提供任何有用的信息(如行号或函数名......我认为它显示的是损坏的名称)。

大多数人在这种情况下会做什么?抱歉,我知道我是初学者,很抱歉我没有具体的例子,但我觉得我在工作中经常看到这种情况。

感谢任何帮助,谢谢!

K

最佳答案

一旦您暂停了程序,观察此时的调用堆栈(Debug->Windows->Call Stack),找到最后一层代码的位置,然后单击调用堆栈窗口中的相应行。

关于c++ - 在 Visual Studio 中调试 C++ 代码 : Breaking out at a non-pre-determined time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6040427/

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