在 Visual Studio 中调试 C/C++ 内存问题
应用技术通过 Visual Studio 检测和隔离与内存相关的错误
讲师:Umar Lone
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 了解与内存管理相关的不同类型的问题
- 有效检测和隔离内存问题
- 对 C/C++ 内存管理更有信心
- 了解并使用 Visual Studio 提供的用于检测内存问题的工具
探索相关主题
要求
- 对于本课程来说,必须具备一定的 C 和 C++ 知识
- 不建议初学者使用
描述
C++ 是一门庞大而复杂的语言,但它在动态内存管理方面赋予了程序员完全的自由。这使得程序员可以在运行时分配和操作内存。正因如此,C++ 仍然是游戏、电信、金融、航空航天等各个领域高性能应用程序的首选语言。
然而,它要求程序员在使用动态内存时要非常小心,例如释放获取的内存,注意不要超出内存边界等。否则,可能会导致悬垂指针、内存损坏、内存泄漏等问题。
本课程将帮助您利用 Visual Studio 提供的卓越功能克服所有这些问题。它拥有 C/C++ 运行时堆库提供的丰富函数集。这些函数可以帮助检测内存泄漏、溢出等问题。您将学习如何有效地使用这些函数,并确保您的程序没有错误。
在本课程中,您将从堆内存管理的基础知识入手,深入了解 C 和 C++ 分配函数/操作符。您还将学习如何有效地使用它们来避免内存问题。之后,您将学习 Visual Studio 堆库函数,并了解如何在代码中使用它们。
完成本课程后,您将深入了解动态内存管理。您将能够有效地使用 CRT 堆函数来检测和隔离内存问题。您还将实现 Visual Studio 函数,以便它们可与任何 C++ 编译器一起使用。
注意:本课程需要Visual Studio 2017或更高版本。
本课程适合哪些人:
- 希望深入了解内存管理的 C/C++ 程序员
- 希望深入了解内存管理的 C/C++ 程序员
- 使用 Visual Studio 进行 C/C++ 开发的程序员
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。