永发信息网

有boundschecker for vs2008吗,该怎么处理

答案:2  悬赏:10  手机版
解决时间 2021-02-11 13:13
  • 提问者网友:溺爱和你
  • 2021-02-10 15:16
有boundschecker for vs2008吗,该怎么处理
最佳答案
  • 五星知识达人网友:詩光轨車
  • 2021-02-10 15:51
1.你需要安装 Intel Visual Fortran 编译器,并集成到 Visual Studio 中。后者自身不具备 Fortran 编译器。
2.文件,新建,工程。选择 Intel Fortran 的工程。(console或其他,根据自身需求)
3.添加 test.for 文件到新建好的工程内。
4.编译,链接。运行
全部回答
  • 1楼网友:山君与见山
  • 2021-02-10 16:26
安装好boundschecker后,在vs工具栏有一个工具条,由于boundschecker使用插桩的方式,来查找内存泄露,所以需要在编译的时 候,来执行插桩操作,有一个开关,决定编译时是否使用boundschecker来插桩就是第五个,蓝色的图标,点中后,后面的编译条状态为有效,初始值 error detection,表示查错,点击第一个红色的图标旁边的小箭头,弹出下拉菜单,选择start with error detection,开始插桩方式编译并调试运行。过程中如果弹出有的窗口,需要你提供系统源文件如afxwin2.inl,thrdcore.cpp, 选择“取消“,因为我们不需要查找系统文件中的错。随后会出现错误的源码位置,弹出一个标题上写了program error detected的错误框.如果暂时不改,点击右下解的continue继续. 最后等到程序退出时,出现一个结果报告: 双击最顶上的memory leaks detected,可以看到有哪些地文件出现了内存泄露.在红色的错误上面右键->edit source就可以修改了。 boundschecker适用于中小型代码量的项目.代码太多了,会很慢.比如在腾讯rtx的项目上使用(60~80万行代码),就基本用不了,太慢了.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯