解决bug经验
编译、运行时遇到的bug修复经验
moneyxjj
这个作者很懒,什么都没留下…
展开
-
vscode工程项目编译通过,解决代码依然有波浪线提示问题
VScode编辑器波浪线问题转载 2024-08-21 18:26:40 · 148 阅读 · 0 评论 -
链接报错undefined reference to + libc++和libstdc++
编译遇到的问题,链接不到库中的函数原创 2024-07-11 19:50:53 · 343 阅读 · 0 评论 -
androidstudio打开的项目工程窗口消失
androidstudio打开工程后无法查看到工程窗口原创 2024-03-20 15:07:07 · 607 阅读 · 1 评论 -
Notepad++替换打开的文档中的所有空格等
2.然后 crtl +F 快捷键打开替换,然后修改查找模式为正则表达式/扩展模式,就可以复制空格,然后对所有空格进行替换,如下图。1.窗口栏打开 视图->显示符号->显示空格和制表符。就可以看到空格,如下图。原创 2024-03-20 14:57:14 · 1050 阅读 · 1 评论 -
[转发]vscode 1.86版本远程ssh不兼容旧服务器问题解决
最近vscode发布了1.86版本,该版本中,更新了对glibc的要求,需要最低2.28版本,导致各种旧版本的linux发行版(比如最常见的centos 7和一些老版本的ubuntu包括我使用的Ubuntu18.04)都无法用remote-ssh的先决条件来连接了,会一直控制台报错waiting for server log或者远程主机可能不符合 glibc 和 libstdc++ VS Code 服务器。回退版本到1.85.2,同时永久禁用更新,但这样本地开发的时候也不能使用vscode的最新特性了。转载 2024-02-18 18:07:08 · 727 阅读 · 1 评论 -
linux提交svn中动态库会无法识别_需要手动svn_add_commit
在VSCode中提交svn文件中发现动态库居然无法识别并上传svn,add动态库上一级目录也不行,需要自己手动执行当前动态库。现象: svn提交目录中。原创 2024-01-10 14:36:36 · 426 阅读 · 0 评论 -
win/visualstudio代码移植,报错无法找到 v142 的生成工具(平台工具集 =“v142”)
visualstuio编辑的代码在不同版本之间进行移植后解决方案需要更新原创 2024-01-05 10:20:19 · 2179 阅读 · 1 评论 -
C++ 程序debug:中断abort0 has been called
2.多线程访问资源出的问题。——目前我遇到的是起线程无join也无detach导致线程中对象析构,主进程也会挂。2.检查堆栈空间是否已经被全部分配满,建议每次内存分配尽量不要太大,并且记得释放。1.指针的问题,非法指针访问、指针访问越界、内存泄漏、内存越界和内存不够分配。3.检查一下exe和dll是否混用的不同版本的crt。3.指针指向了不可预期的内存位置。1.检查申请的空间没有释放。原创 2023-11-30 19:53:43 · 683 阅读 · 0 评论 -
转载-【C++】join()和detach|不join()也不detach()的后果
如果不使用join,使用detch,那么新线程就会与原线程分离,如果原线程先执行完毕,销毁线程对象及局部变量,并且新线程有共享变量或引用之类,这样新线程可能使用的变量,就变成未定义,产生异常或不可预测的错误。也就是说,创建一个可运行(创建时传入线程函数)的线程对象后,必须对该线程对象进行处理,要么调用join(),要么调用detach(),否则线程对象析构时程序将直接退出。---->因为它要等到新线程执行完,再销毁,线程对象,这样如果新线程使用了共享变量,等到新线程执行完再销毁这个线程对象,不会产生异常。转载 2023-11-30 19:49:37 · 311 阅读 · 0 评论 -
VisualStudio2017 C++报错:未知重写说明符
2.头文件函数定义时未注明命名空间,如using namespace std;复杂项目中最好给不同作用域的函数/变量弄上命名空间 /作用域说明符。编译不通过,并且告诉你xxx是未知重写说明符。1. 两个头文件互相包含,见其他作者链接。原创 2023-11-30 19:46:43 · 610 阅读 · 0 评论 -
C++debug跳转delete_scalar.cpp触发一个.exe断点
原因:使用new申请的空间,最后使用delete进行释放,在进行delete操作时出现问题。我将delete写在析构函数中,所以每次在关闭控制台的时候出现这个问题。注:这只是一种逃避的方式,建议看看到底是哪个对象在析构时出现问题的,然后进行针对的更改,这样可以更好的提高你编程的水平!解决:你可以把自己写的delete给注释掉,就解决这个问题了,因为系统最终也会进行内存的管理。程序运行时发生了跳转。原创 2023-11-30 19:42:02 · 460 阅读 · 0 评论