gpt4 book ai didi

c# - Live 和 IntelliTrace Debugging 之间有什么区别?

转载 作者:行者123 更新时间:2023-11-30 04:08:50 28 4
gpt4 key购买 nike

实时调试和 IntelliTrace 调试之间有什么区别吗?

还有为什么我在编写 C++ 代码时不能使用 IntelliTrace?如果有办法在编写 C++ 代码时使用它,我该如何调整它?

最佳答案

对于实时调试,目标应用程序暂停,调试器可以观察(有时修改)整个目标进程。

IntelliTrace,顾名思义可以理解为“智能追踪”,将某些被认为有值(value)的信息记录到日志文件(.itrace 文件)中。您可以稍后在另一台机器上保存和打开日志文件。记录的信息包括应用程序的进程、线程、模块、IntelliTrace 事件和基于用户配置的函数调用。对于每个事件和函数调用,还记录了具有选定参数值的调用堆栈。

Visual Studio 需要一些 UI 来查看此日志,而调试器 UI 几乎拥有所有这些。它并不精确,但您通常可以将“IntelliTrace 调试”理解为使用调试器 UI 查看跟踪日志。大多数调试器窗口(进程、线程、调用堆栈、局部变量、模块等)都按预期工作,但它们只不过是显示目标应用程序历史记录中发生的事件或函数调用。用户只能观察,不能修改目标应用。

关于c# - Live 和 IntelliTrace Debugging 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21630192/

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