最近在學習C語言。知道vscode支持對c語言的代碼的調試,就想試試。然后找了教程:
https://code.visualstudio.com/docs/languages/cpp
http://www.2cto.com/kf/201606/516207.html
照着做都沒成功。打了斷點卻無法命中。
然后想到很有可能是因為gcc編譯代碼的問題,導致無法命中斷點,gdb調試程序或許有什么獨特的命令。於是上網搜索關於gdb的資料。很容易就找到這篇:
http://blog.csdn.net/liigo/article/details/582231/
解決我問題的文章的前半部分,

我意識到,要進行調試很有可能需要使用-g參數,就和C#里面debug的代碼才能調試,release的不能調試一個道理。最后成功達成通過vscode調試c語言代碼的目的。下面是我的配置和源代碼:



最后的效果:

