BianChengNan's Blog

Coding is hard, you can make it easy!


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

排错实战 | 在 tortoisegit 执行 commit 会跳过暂存区直接提交到仓库中吗?

发表于 2020-08-23 | 更新于: 2024-12-21 | 分类于 排错
字数统计: | 阅读时长 ≈ 分钟

缘起

之前与同事交流 git 时,简单介绍了 git shell 和 tortoisegit (戏称 小乌龟,tortoisesvn 操作极其相似)。

tortoisegit 的命令基本上与 git bash 中的命令一一对应。在 git bash 中提交变更到本地仓库需要先 git add 添加到暂存区,再通过 git commit 命令提交到仓库,但是在 tortoisegit 中可以使用 commit 命令 ”直接“ 提交到仓库。到底会不会经过暂存区呢? 我的理解是:会先添加到暂存区,然后再提交到仓库。到底是不是这样的呢?还是通过实验来观察。

阅读全文 »

排错实战 | 修复被破坏的 vs 工程设置(续)

发表于 2020-08-08 | 更新于: 2024-12-21 | 分类于 排错
字数统计: | 阅读时长 ≈ 分钟

缘起

在上一篇文章——《修复被破坏的 vs 工程设置》中,我分享了修复被破坏的 vs 工程设置的实战。本以为圆满解决了问题,没想到另有玄机。所以又来分享一篇刨根问底的文章。

阅读全文 »

排错实战 | 一次简单的服务器 cpu 占用率高的快速排查实战

发表于 2020-08-02 | 更新于: 2024-12-21 | 分类于 排错
字数统计: | 阅读时长 ≈ 分钟

前两天,朋友遇到一个线上 cpu 占用率很高的问题,我们俩一起快速定位并解决了这个问题。在征求朋友同意后,特发此文分享整个过程。本文以对话的形式展开,加上我的内心独白。文中对话与实际对话略有出入。

阅读全文 »

排错实战 | 修复被破坏的 vs 工程设置

发表于 2020-07-25 | 更新于: 2024-12-21 | 分类于 排错
字数统计: | 阅读时长 ≈ 分钟

缘起

前几天打开工作项目进行编译,没想到居然报错,明明前一天编译还正常的。简单排查后,临时修复了问题。但是今天新建工程时居然还有相同的问题,是可忍熟不可忍?本文记录了排查过程,希望对各位小伙伴儿有帮助。话不多说,上菜。

阅读全文 »

继续分享 5 个实用的 vs 调试技巧

发表于 2020-07-19 | 更新于: 2024-12-21 | 分类于 vs
字数统计: | 阅读时长 ≈ 分钟

前言

我在上一篇文章《5 个非常实用的 vs 调试技巧》 中分享了 5 个我认为非常值得了解的 vs 调试技巧,本周继续分享 5 个很基础但同样实用的调试技巧。

阅读全文 »

5 个非常实用的 vs 调试技巧

发表于 2020-07-12 | 更新于: 2024-12-21 | 分类于 vs
字数统计: | 阅读时长 ≈ 分钟

前言

调试是一项非常重要的技能,熟练掌握调试技巧有助于我们快速解决问题。vs 是我们平时编写代码时的首选工具,相信也是大多数小伙伴儿的首选调试工具,因为实际操作起来太方便了,代码编写完,一个 F5 就可以愉快的调试了。今天我想向大家推荐几个非常值得了解 vs 调试技巧。话不多说,我们开始吧。

阅读全文 »

调试技巧 | 你很可能需要知道这个调试小技巧

发表于 2020-06-27 | 更新于: 2024-12-21 | 分类于 调试
字数统计: | 阅读时长 ≈ 分钟

缘起

最近在调试的时候,需要观察第三方容器中每一个元素的值。默认情况下,vs 并不知道如何显示第三方容器的内容,只能手动观察容器中的每一个值,超级不方便。我找到一个非常给力的好办法,你还知道其它好办法吗?

阅读全文 »

排错实战 | 使用 pragma message 查找多变的 DEBUG 宏

发表于 2020-06-21 | 更新于: 2024-12-21 | 分类于 排错
字数统计: | 阅读时长 ≈ 分钟

前言

这是 N 年前遇到的一个问题了。最近跟 DEBUG 宏对着干上了,正好翻到这篇总结 —— 记录了使用 pragma message 排查 同一个工程不同 CPP 中 DEBUG 宏的值不同的过程。现对之前的总结做了更新整理,分享给各位小伙伴儿。

阅读全文 »

排错实战 | 神秘的 _DEBUG 宏从何处来?

发表于 2020-06-13 | 更新于: 2024-12-21 | 分类于 排错 , 调试案例
字数统计: | 阅读时长 ≈ 分钟

缘起

在上一篇文章 《调试实战 | dll 加载失败之Debug Release争锋篇》中,由于两个工程中的 _ITERATOR_DEBUG_LEVEL 不同,导致了对同一个 map 的解析不同,从而导致了崩溃。在示例代码中,我是手动更改的该宏的值,在实际工程中,却另有玄机。在上文中故意省略了这部分内容的介绍。现把实际工程的问题在本文中做个相对详细的梳理总结。

先剧透一下:实际工程中的问题是因为一个工程中定义了 _DEBUG 宏,另外一个工程里没定义。但是我已经核对过,两个工程都没定义 _DEBUG 宏。其中一个工程的 _DEBUG 宏是从哪儿来的呢?

阅读全文 »

调试实战 | dll 加载失败之 Debug Release 争锋篇

发表于 2020-06-06 | 更新于: 2024-12-21 | 分类于 调试 , 调试案例
字数统计: | 阅读时长 ≈ 分钟

缘起

最近,项目里遇到一个 dll 加载不上的问题。实际项目比较复杂,但是解决后,又是这么的简单,合情合理。本文是我使用示例工程模拟的,实际项目中另有玄机,但问题的本质是一样的。本文从行文上与 《调试实战 | dll 加载失败之全局变量初始化篇》 非常相似,示例代码也非常相似(原谅我比较懒),感兴趣的小伙伴儿可以对比来读。

阅读全文 »
1…8910…14
BianChengNan

BianChengNan

134 日志
33 分类
221 标签
RSS
GitHub 知乎 博客园
© 2019 — 2024 BianChengNan | 全博客共 字
0%