VELT-0.1.2开发:断点错误处理



0.1.1版本中,没有处理断点错误的问题,当断点所在的位置没有可执行代码或者由于特定原因无法绑定断点时,调试器将崩溃。

原因在于当调试器启动时,将调用gdb-break-insert命令,在正常情况下此命令返回的字符串类似于:



-break-insert rc.c:1564
^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0805fc75",func="main",file="../../app/rc/rc.c",fullname="/mnt/hgfs/nvs_dev/src/ipc/app/rc/rc.c",line="1564",times="0",original-location="rc.c:1564"}

当错误发生时,此命令返回的字符串类似:

^error,msg="Nosource file named ../main.c."

0.1.1版本并未对此事件进行处理导致调试器错误。

此时直接跳过此事件的处理即可,也无需向SDM发送事件通知。







你可能感兴趣的:(linux,MSBuild,VS2013,velt)