vscode中调试c++代码怎么查看指定地址的一段内存数据
在 svode中通过配置可以编译和调试c++代码,但是只能看到变量的数据,还是10进制的。
设置一个指针变量指向该地址, 断点看该变量的值。
vscode查看栈大小
How to increase max stack size in c++ using vscode如何使用 vscode 在 C++ 中增加最大堆栈大小
【发布时间】:2020-11-17 21:42:13
【问题描述】:
在许多动态规划和图问题中,都需要进行长深度递归。
我目前在 Windows 中为我的 c++ 程序使用 vscode 和 mingw。 但在默认情况下,据我所知,windows 的最大堆栈大小为 1MB。所以我遇到了 segmentation fault / *** 问题。我很清楚我可以更改循环中的每个递归,但我不想要那些东西。
在像 Google Hashcode、Facebook Hackercup 这样的一些编程竞赛中,他们提供了大量输入,如果我在我的机器上运行该输入,它会面临 分段错误/*** 问题。
现在我需要增加最大堆栈大小。
我找到了一些方法,这是我的问题。
g++ -O2 -std=c++11 -Wall -Wl,--stack=268435456 Untitled1.cpp -o a.exe 当我在 windows 命令提示符下使用此命令时,它工作得很好。但是它在 vscode 终端中给出了错误(我不知道为什么。)我找到了这个命令 here.
我在某处找到了#pragma comment(linker, "/STACK:2000000"),但我没有清楚地理解这一点。
有没有办法在vscode中更改一次最大堆栈大小,这样我每次编译时都不需要指定?
我只想增加最大堆栈大小,
【问题讨论】:
g++ 命令中的那个逗号看起来很可疑。
您需要更大的大小是因为您使用了递归,还是因为您有非常大的数组而需要它?
@Yksisarvinen 编译器甚至在错误的逗号下划线
如果您的算法需要巨大的堆栈大小,首先要做的是重新考虑该算法,而不是增加堆栈大小。除非你想使用一个根本被破坏的算法。
解决 vscode 卡顿,卡死,占用内存大,占用cpu内存大 的方案
vscode很好用的编辑器,但有时候跑webpack 项目时电脑动不动就卡死,cpu 飚到90%。电脑有8G 内存都抗不住电脑卡顿。解决方法可以尝试以下的方法,可以减少10%~20%内存使用率。
1.修复vs code 造成 rg.exe内存占用过大的问题
2.修复vs code 造成 git.exe内存占用过大的问题
3.不在vscode 启用 git 功能,用SourceTree.exe 、git 老乌龟 代替
4.关闭自动保存或设置自动保存时间间隔延长
5.占用cpu内存大 的方案
注:在 ‘User Settings’里面设置,基本可以解决跑项目时,vscode 造成 CPU 内存 占用过大的问题。
vscode 配置
1.单行注释 ctrl+/ //注释
2.多行注释 alt+shift+a /**/注释
3.Alt + Click 插入光标-支持多个
4.终端打开方法
使用快捷键: ctrl + · 即可;注意那个点是键盘上 esc 下面的那 个;
或者:
选择vscode的 “查看”,然后选择“集成终端” ,打开即可;
5.左下角显示大纲(显示所有函数方法) Shift+Ctl+P - View: Quick Open View - 大纲
6.编写并实时预览Markdown 先按Ctrl + K,然后放掉,紧接着再按 v,也能调出实时预览框
1.Beautify 插件配置
在VSCode的配置文件里添加 editor.formatOnSave:true 即可实现保存时自动格式化
VSCode格式化laravel的blade文件
2.KoroFileHeader插件配置
自动生成文件头部注释和函数注释
3.DocBlocker插件
PHP注释