VSCode 或 Visual Studio 中的 Trace32 调试
Trace32 Debug in VSCode or Visual Studio
是否可以使用 Trace32 Power Debug USB Tools 在 VSCode 或 Visual Studio 中使用 Lauterbach 调试嵌入式 C 代码?
我为什么要这样做?
我不喜欢 Trace32 提供的 GUI,但使用 Lauterbach 需要它 "Power Debug Interface / USB 3"
也许有一种方法可以执行所有必要的命令并通过命令行取回行号、变量值(经典调试信息)。
通过将其集成到 VSCode 或 Visual Studio 中,人们将拥有一个令人惊叹的环境。
TRACE32可以通过以下方式进行远程控制:
- Target Communication Framework (TCF),这允许您通过 Eclipse 控制调试器以执行基本任务。参见 https://wiki.eclipse.org/TCF
- GDB 远程串行协议
- 劳特巴赫远程 API
你应该用什么?
据我所知,VSCode 或 Visual Studio 不支持 TCF。但我想你的目标是使用不同的 GUI 控制 PowerDebug,我认为使用 Eclipse 而不是 VSCode 并将其与 TCF 耦合是最好的解决方案。 TRACE32 安装的 PDF app_tcf_setup.pdf 中的 TCF 详细信息。
如果你坚持VSCode或Visual Studio你可以使用"GDB Remote Serial Protocol"。然后 TRACE32 像 GDB 服务器一样由 Visual Studio 控制。但是,我认为用户体验不如 TCF。在 TRACE32 安装的 PDF backend_gdb.pdf 中使用 TRACE32 作为 GDB 后端的详细信息。它实际上包含 Visual Studio.
的章节
最后一个选项适合那些喜欢深入研究的人。 "Lauterbach Remote API" 允许您编写自己的应用程序来控制 TRACE32。
最后,我建议您熟悉 TRACE32 GUI。调试器的全部潜力只能通过该 GUI 来使用,尽管它对您来说可能看起来过时了。如果您想学习如何使用 TRACE32 GUI,我建议您从 TRACE32 安装的 PDF training_debugger.pdf 开始。
是否可以使用 Trace32 Power Debug USB Tools 在 VSCode 或 Visual Studio 中使用 Lauterbach 调试嵌入式 C 代码?
我为什么要这样做?
我不喜欢 Trace32 提供的 GUI,但使用 Lauterbach 需要它 "Power Debug Interface / USB 3"
也许有一种方法可以执行所有必要的命令并通过命令行取回行号、变量值(经典调试信息)。 通过将其集成到 VSCode 或 Visual Studio 中,人们将拥有一个令人惊叹的环境。
TRACE32可以通过以下方式进行远程控制:
- Target Communication Framework (TCF),这允许您通过 Eclipse 控制调试器以执行基本任务。参见 https://wiki.eclipse.org/TCF
- GDB 远程串行协议
- 劳特巴赫远程 API
你应该用什么?
据我所知,VSCode 或 Visual Studio 不支持 TCF。但我想你的目标是使用不同的 GUI 控制 PowerDebug,我认为使用 Eclipse 而不是 VSCode 并将其与 TCF 耦合是最好的解决方案。 TRACE32 安装的 PDF app_tcf_setup.pdf 中的 TCF 详细信息。
如果你坚持VSCode或Visual Studio你可以使用"GDB Remote Serial Protocol"。然后 TRACE32 像 GDB 服务器一样由 Visual Studio 控制。但是,我认为用户体验不如 TCF。在 TRACE32 安装的 PDF backend_gdb.pdf 中使用 TRACE32 作为 GDB 后端的详细信息。它实际上包含 Visual Studio.
的章节最后一个选项适合那些喜欢深入研究的人。 "Lauterbach Remote API" 允许您编写自己的应用程序来控制 TRACE32。
最后,我建议您熟悉 TRACE32 GUI。调试器的全部潜力只能通过该 GUI 来使用,尽管它对您来说可能看起来过时了。如果您想学习如何使用 TRACE32 GUI,我建议您从 TRACE32 安装的 PDF training_debugger.pdf 开始。