c# - 有没有办法在调试中设置断点 "at this very moment"?它与任何编程语言或 IDE 有关

标签 c# c++ c debugging

我经常通过设置断点来调试代码。这就是代码暂停的地方。但是,如果我已经在 Unity3d 中运行了其他人编写的游戏怎么办?然后我不能轻易决定在哪里放置断点,但我需要知道程序在哪里。 关于调试的高级学习,您还有什么建议?

最佳答案

如果您的 IDE 有暂停或中断调试器的方法,那么您最终会到达当前正在执行代码的某个位置(在多核环境中可能同时有多个位置),所有其他位置也将停止。您现在可以将断点放在任何您想要的地方,或者继续运行然后再次暂停/中断。

当您处于暂停状态时,您可以查看所有其他线程及其调用堆栈以查看它们当前正在做什么,还可以切换到它们以获取它们的状态。

事实上,在 1 分钟内闯入调试器 10 次有点像一个穷人探查器 - 您会很容易地看到应用程序的某些部分是否过于频繁地执行。

关于c# - 有没有办法在调试中设置断点 "at this very moment"?它与任何编程语言或 IDE 有关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34219498/

相关文章:

c# - 从 Bing map 上的纬度和经度获取位置数据时出错

c# - Lambda 表达式仅从集合中选择某些项目

c# - C#中数据网格的行数和列数

c# - 如何正确退出多线程程序

C中读取elf文件的正确方法

c++ - operator =重载,终止符递归调用

c++ - Visual Studio Community 2019 C++ 控制台应用程序模板立即关闭

java - 将 C++ 代码构建到共享库中

c - 如何在 C 中释放 char*

c - unsigned char 的最大值