|
79 | 79 |
|
80 | 80 |
|
81 | 81 |
|
82 | | -<meta name="description" content="神奇的vscode,通过vscode直接调试容器中的代码,可以避免处理环境依赖的问题,大大减少琐事。 主要依赖几个插件,Remote Development Remote Containers用于链接容器, 然后选择Attach a Exist Container, 自己先通过docker run -d 启动容器,这样能加速,并且环境稳定。 如果希望调试的话,就必须配置launch.js, 可以通"> |
| 82 | +<meta name="description" content="神奇的vscode,通过vscode直接调试容器中的代码,可以避免处理环境依赖的问题,大大减少琐事。 主要依赖几个插件,Remote Development, Remote Containers用于链接容器, 然后选择Attach a Exist Container, 自己先通过docker run -d 启动容器,这样能加速,并且环境稳定。 如果希望调试的话,就必须配置launch.js, 可以"> |
83 | 83 | <meta name="keywords" content="人工智能,生活随想"> |
84 | 84 | <meta property="og:type" content="article"> |
85 | 85 | <meta property="og:title" content="visual studio code 远程调试C++代码"> |
86 | 86 | <meta property="og:url" content="http://unasm.com/2019/09/27/visual-studio-code-远程调试C-代码/index.html"> |
87 | 87 | <meta property="og:site_name" content="Valar morghulis"> |
88 | | -<meta property="og:description" content="神奇的vscode,通过vscode直接调试容器中的代码,可以避免处理环境依赖的问题,大大减少琐事。 主要依赖几个插件,Remote Development Remote Containers用于链接容器, 然后选择Attach a Exist Container, 自己先通过docker run -d 启动容器,这样能加速,并且环境稳定。 如果希望调试的话,就必须配置launch.js, 可以通"> |
| 88 | +<meta property="og:description" content="神奇的vscode,通过vscode直接调试容器中的代码,可以避免处理环境依赖的问题,大大减少琐事。 主要依赖几个插件,Remote Development, Remote Containers用于链接容器, 然后选择Attach a Exist Container, 自己先通过docker run -d 启动容器,这样能加速,并且环境稳定。 如果希望调试的话,就必须配置launch.js, 可以"> |
89 | 89 | <meta property="og:locale" content="default"> |
90 | | -<meta property="og:updated_time" content="2019-09-27T07:03:59.183Z"> |
| 90 | +<meta property="og:updated_time" content="2019-09-27T07:36:30.335Z"> |
91 | 91 | <meta name="twitter:card" content="summary"> |
92 | 92 | <meta name="twitter:title" content="visual studio code 远程调试C++代码"> |
93 | | -<meta name="twitter:description" content="神奇的vscode,通过vscode直接调试容器中的代码,可以避免处理环境依赖的问题,大大减少琐事。 主要依赖几个插件,Remote Development Remote Containers用于链接容器, 然后选择Attach a Exist Container, 自己先通过docker run -d 启动容器,这样能加速,并且环境稳定。 如果希望调试的话,就必须配置launch.js, 可以通"> |
| 93 | +<meta name="twitter:description" content="神奇的vscode,通过vscode直接调试容器中的代码,可以避免处理环境依赖的问题,大大减少琐事。 主要依赖几个插件,Remote Development, Remote Containers用于链接容器, 然后选择Attach a Exist Container, 自己先通过docker run -d 启动容器,这样能加速,并且环境稳定。 如果希望调试的话,就必须配置launch.js, 可以"> |
94 | 94 |
|
95 | 95 |
|
96 | 96 |
|
@@ -311,8 +311,9 @@ <h1 class="post-title" itemprop="name headline">visual studio code 远程调试C |
311 | 311 |
|
312 | 312 |
|
313 | 313 | <p>神奇的vscode,通过vscode直接调试容器中的代码,可以避免处理环境依赖的问题,大大减少琐事。</p> |
314 | | -<p>主要依赖几个插件,Remote Development Remote Containers用于链接容器, 然后选择Attach a Exist Container, 自己先通过docker run -d 启动容器,这样能加速,并且环境稳定。</p> |
| 314 | +<p>主要依赖几个插件,Remote Development, Remote Containers用于链接容器, 然后选择Attach a Exist Container, 自己先通过docker run -d 启动容器,这样能加速,并且环境稳定。</p> |
315 | 315 | <p>如果希望调试的话,就必须配置launch.js, 可以通过C/C++ Build and Debug Active File 来创建,其中 program 要制定为自己cmake 生成的out文件,args酌情修改</p> |
| 316 | +<p>花了很久,主要还是因为对VScode不够了解吧,C的技术栈了解也有限</p> |
316 | 317 | <figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br></pre></td><td class="code"><pre><span class="line">{</span><br><span class="line"> // Use IntelliSense to learn about possible attributes.</span><br><span class="line"> // Hover to view descriptions of existing attributes.</span><br><span class="line"> // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387</span><br><span class="line"> "version": "0.2.0",</span><br><span class="line"> "configurations": [</span><br><span class="line"> {</span><br><span class="line"> "name": "(gdb) Launch",</span><br><span class="line"> "type": "cppdbg",</span><br><span class="line"> "request": "launch",</span><br><span class="line"> "program": "${workspaceFolder}/build/bin/rpcserver",</span><br><span class="line"> "args": ["${workspaceFolder}/res"],</span><br><span class="line"> "stopAtEntry": false,</span><br><span class="line"> "cwd": "${workspaceFolder}",</span><br><span class="line"> "environment": [],</span><br><span class="line"> "externalConsole": false,</span><br><span class="line"> //"MIMode": "lldb",</span><br><span class="line"> "MIMode": "gdb",</span><br><span class="line"> "setupCommands": [</span><br><span class="line"> {</span><br><span class="line"> "description": "Enable pretty-printing for gdb",</span><br><span class="line"> "text": "-enable-pretty-printing",</span><br><span class="line"> "ignoreFailures": true</span><br><span class="line"> }</span><br><span class="line"> ]</span><br><span class="line"> }</span><br><span class="line"> ]</span><br><span class="line">}</span><br></pre></td></tr></table></figure> |
317 | 318 |
|
318 | 319 | </div> |
|
0 commit comments