小编bad*_*fee的帖子

CLION中的GDB Monitor命令

我正在尝试使用远程GDB调试嵌入式项目.我的系统:

  • 目标:ARM Cortex M0.
  • SEGGER J-Link GDB服务器V6.10命令行版本
  • arm-none-eabi-gdb 7.10.1.20160616-cvs
  • CLion 2016.2.2,Build#CL-162.1967.7
  • Ubuntu 16.04

我的.gdbinit文件中有以下内容:

target remote localhost:2331 #(I remove this line when debugging with CLion)
set verbose on
file "/path_to_output_file/blinky.elf"
monitor reset
break main
Run Code Online (Sandbox Code Playgroud)

几天来困扰我的事情是,如果我直接从终端调试gdb,这可以正常工作,但是当我在CLion中使用调试器时却没有.在CLion我收到错误:

此目标不支持"monitor"命令.

我的理论是终端接受"监视器重置"命令(至少它没有抱怨).另一方面,CLion会打印错误,但之后会显示继续执行而不进行重置.结果似乎是当我在CLion中启动一个新的调试会话时,我不会在main()的开头开始.

CLion是否阻止了监视器命令?如果是这样,那么为什么并且有解决方法?

我觉得我的问题可能与CPP-7322CPP-7256有关.

debugging jlink gdbserver cortex-m clion

6
推荐指数
1
解决办法
3399
查看次数

标签 统计

clion ×1

cortex-m ×1

debugging ×1

gdbserver ×1

jlink ×1