IDE的介绍
Visual Studio :
Visual Studio 是微软推出的集成开发环境 (IDE),主要用于开发 Windows 应用程序、Web 应用程序、移动应用程序以及云服务等。
Debug和Release区别
Debug 模式和 Release 模式是两种常用的项目构建配置 编译时: debug模式不会进行代码优化,最后得到的可执行文件比较大,方便调试。 release模式会进行代码优化,生成的可执行的可执行文件比较小,并且运行速度比较快,但是无法进行源代码级别的调试。 总的来说,debug适合再开发阶段使用,release适合再发布阶段使用。
visual studio查看内存
内存查看:如果要查看某个变量的内存地址就直接调出内存查看的窗口在搜索栏中搜索&i(变量地址)、若是数组就输入数组名
Visual Stdio注释快捷方式
ctrl + K ; ctrl + C #注释 ctrl + K ;ctrl + U #取消注释 F9 下断点 F5 运行 F10 单步步过(step over):调试代码时候会执行当前代码的下一行代码,但是如果当前行包含函数调用,该函数会被执行完毕,但是不会进入函数内部逐行调试。 F11 单步步入(step into):调试代码时会进入到下一个函数或者方法中。
代码生成:
1.MTD静态方式生成的代码: 静态方式中,代码生成是在模型转换过程中一次性完成的,即在模型转换的结果中直接生成目标代码。 生成的代码通常是基于模型的静态结构和转换规则,不考虑模型的动态行为和环境因素。 静态方式生成的代码可能会更加高效,因为生成的代码结构是直接根据模型转换规则生成的,不需要在运行时动态地适应不同的环境和输入。 MDD动态方式生成的代码: 在动态方式中,生成的代码与模型之间可能存在更加紧密的关系,代码的生成可能会依赖于模型中的动态行为、环境因素等。 生成的代码可能会更加灵活和适应性强,因为它可以根据模型中的动态信息在运行时进行适应和调整。 动态方式生成的代码可能会更复杂,因为它需要考虑更多的环境因素和动态变化。
如果这个时候要生成木马程序则最好使用MTD静态方式,避免目标主机上不存在对应的运行库而导致木马程序无法正常执行。