Skip to content

Commit 7f4301a

Browse files
author
jiamin.dou
committed
Site updated: 2019-09-27 15:36:45
1 parent 210db60 commit 7f4301a

3 files changed

Lines changed: 9 additions & 7 deletions

File tree

2019/09/27/visual-studio-code-远程调试C-代码/index.html

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,18 +79,18 @@
7979

8080

8181

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, 可以">
8383
<meta name="keywords" content="人工智能,生活随想">
8484
<meta property="og:type" content="article">
8585
<meta property="og:title" content="visual studio code 远程调试C++代码">
8686
<meta property="og:url" content="http://unasm.com/2019/09/27/visual-studio-code-远程调试C-代码/index.html">
8787
<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, 可以">
8989
<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">
9191
<meta name="twitter:card" content="summary">
9292
<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, 可以">
9494

9595

9696

@@ -311,8 +311,9 @@ <h1 class="post-title" itemprop="name headline">visual studio code 远程调试C
311311

312312

313313
<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>
315315
<p>如果希望调试的话,就必须配置launch.js, 可以通过C/C++ Build and Debug Active File 来创建,其中 program 要制定为自己cmake 生成的out文件,args酌情修改</p>
316+
<p>花了很久,主要还是因为对VScode不够了解吧,C的技术栈了解也有限</p>
316317
<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">&#123;</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"> &quot;version&quot;: &quot;0.2.0&quot;,</span><br><span class="line"> &quot;configurations&quot;: [</span><br><span class="line"> &#123;</span><br><span class="line"> &quot;name&quot;: &quot;(gdb) Launch&quot;,</span><br><span class="line"> &quot;type&quot;: &quot;cppdbg&quot;,</span><br><span class="line"> &quot;request&quot;: &quot;launch&quot;,</span><br><span class="line"> &quot;program&quot;: &quot;$&#123;workspaceFolder&#125;/build/bin/rpcserver&quot;,</span><br><span class="line"> &quot;args&quot;: [&quot;$&#123;workspaceFolder&#125;/res&quot;],</span><br><span class="line"> &quot;stopAtEntry&quot;: false,</span><br><span class="line"> &quot;cwd&quot;: &quot;$&#123;workspaceFolder&#125;&quot;,</span><br><span class="line"> &quot;environment&quot;: [],</span><br><span class="line"> &quot;externalConsole&quot;: false,</span><br><span class="line"> //&quot;MIMode&quot;: &quot;lldb&quot;,</span><br><span class="line"> &quot;MIMode&quot;: &quot;gdb&quot;,</span><br><span class="line"> &quot;setupCommands&quot;: [</span><br><span class="line"> &#123;</span><br><span class="line"> &quot;description&quot;: &quot;Enable pretty-printing for gdb&quot;,</span><br><span class="line"> &quot;text&quot;: &quot;-enable-pretty-printing&quot;,</span><br><span class="line"> &quot;ignoreFailures&quot;: true</span><br><span class="line"> &#125;</span><br><span class="line"> ]</span><br><span class="line"> &#125;</span><br><span class="line"> ]</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure>
317318

318319
</div>

css/main.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1822,7 +1822,7 @@ pre .javascript .function {
18221822
width: 4px;
18231823
height: 4px;
18241824
border-radius: 50%;
1825-
background: #ff1ad2;
1825+
background: #9e7032;
18261826
}
18271827
.links-of-blogroll {
18281828
font-size: 13px;

index.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,8 +315,9 @@ <h1 class="post-title" itemprop="name headline">
315315

316316

317317
<p>神奇的vscode,通过vscode直接调试容器中的代码,可以避免处理环境依赖的问题,大大减少琐事。</p>
318-
<p>主要依赖几个插件,Remote Development Remote Containers用于链接容器, 然后选择Attach a Exist Container, 自己先通过docker run -d 启动容器,这样能加速,并且环境稳定。</p>
318+
<p>主要依赖几个插件,Remote Development, Remote Containers用于链接容器, 然后选择Attach a Exist Container, 自己先通过docker run -d 启动容器,这样能加速,并且环境稳定。</p>
319319
<p>如果希望调试的话,就必须配置launch.js, 可以通过C/C++ Build and Debug Active File 来创建,其中 program 要制定为自己cmake 生成的out文件,args酌情修改</p>
320+
<p>花了很久,主要还是因为对VScode不够了解吧,C的技术栈了解也有限</p>
320321
<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">&#123;</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"> &quot;version&quot;: &quot;0.2.0&quot;,</span><br><span class="line"> &quot;configurations&quot;: [</span><br><span class="line"> &#123;</span><br><span class="line"> &quot;name&quot;: &quot;(gdb) Launch&quot;,</span><br><span class="line"> &quot;type&quot;: &quot;cppdbg&quot;,</span><br><span class="line"> &quot;request&quot;: &quot;launch&quot;,</span><br><span class="line"> &quot;program&quot;: &quot;$&#123;workspaceFolder&#125;/build/bin/rpcserver&quot;,</span><br><span class="line"> &quot;args&quot;: [&quot;$&#123;workspaceFolder&#125;/res&quot;],</span><br><span class="line"> &quot;stopAtEntry&quot;: false,</span><br><span class="line"> &quot;cwd&quot;: &quot;$&#123;workspaceFolder&#125;&quot;,</span><br><span class="line"> &quot;environment&quot;: [],</span><br><span class="line"> &quot;externalConsole&quot;: false,</span><br><span class="line"> //&quot;MIMode&quot;: &quot;lldb&quot;,</span><br><span class="line"> &quot;MIMode&quot;: &quot;gdb&quot;,</span><br><span class="line"> &quot;setupCommands&quot;: [</span><br><span class="line"> &#123;</span><br><span class="line"> &quot;description&quot;: &quot;Enable pretty-printing for gdb&quot;,</span><br><span class="line"> &quot;text&quot;: &quot;-enable-pretty-printing&quot;,</span><br><span class="line"> &quot;ignoreFailures&quot;: true</span><br><span class="line"> &#125;</span><br><span class="line"> ]</span><br><span class="line"> &#125;</span><br><span class="line"> ]</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure>
321322

322323

0 commit comments

Comments
 (0)