VS中,如果想知道一个程序是怎么运行的,应该怎么加断点然后怎么运行着看?

如果是窗口类应用程序在哪加呢... 如果是窗口类应用程序在哪加呢 展开
 我来答
百度网友72ada312a
2008-10-17 · TA获得超过176个赞
知道答主
回答量:154
采纳率:0%
帮助的人:0
展开全部
出错的原因是你有一个对象没有实例化,也就是没有使用关键字new一下(例如: TexBox TB1 = new TexBox(),再如:DataSet Ds1 = new DataSet()),如果你都new了,那么也有可能是你所new的对象不存在了,或者是在程序中不可用。给阁下一个找到出错原因的方法:
一、你如果是在编写程序过程中测试这个index.aspx页面时出现上述错误,那么你可以如下解决:
1、用VS.NET2003或VS.NET2005(主要看这个程序工程,你原来用的是哪一个开发环境了)打开此程序工程。
2、如果点击运行没有错误,及编译后没有产生语法错误,那么就要找到是在哪个功能的哪条语句中出现了上述错误。可在能执行的地方设置断点,逐句运行程序看到哪条语句后不能执行而提示了错误。
3、如果你已经new过了对象,那么你看看你new过的对象是否已经失效,也就是看看定义的对象的作用范围是否合法。
4、并且可以使用右键的快速监测来查看对象。
5、如果你是调用了Web Services(及Web服务)那么看看你实例化的Web Services是否存在,并且你是否实例化了Web Services以及是否在程序工程中添加了Web引用,其中的不对称加密解密过程是否正确,是否执行了应该执行的程序代码。
二、如果你是没有源程序而只是访问了某个网站,那么我只能告诉你,这个错误提示是程序错误,编译过程只能监测语法,而不能监测语意,所以你不能解决,可以告诉你所访问的网站,让他们解决出现的此类问题。
最后祝你编程或网上遨游愉快!万事如意,心想事成!
参考 http://zhidao.baidu.com/question/65108002.html?si=10

Step by Step: Calling C++ DLLs from VC++ and VB
一步一步教你用VC和VB调用C++ DLL.
作者 Hans Dietrich 翻译烟灰
介绍
本系列教程讨论了普通情况下4种使用DLL的方法

Part 1

从VC++应用程序调用C++ DLL的函数

从VC++应用程序调用C++ DLL的类

Part 2

从VB应用程序调用C++ DLL的函数

Part 3

从VB应用程序调用C++ DLL的类

Part 4

从VC++应用程序动态的调用C++ DLL的函数

从VC++应用程序调用C++ DLL的函数
Visual Studio 6 使创建包含函数或类的动态连接库(DLL) 变得非常容易.

第一步
打开 Visual Studio 然后选择 File | New菜单项:

选择 Win32 Dynamic Link Library, 输入工程名, 敲 OK.

选择 A DLL that exports some symbols 并单击Finish.在File View里你会看到如下的工程文件:

第二步
在Test.cpp里,你将看到如下代码:

// Test.cpp : Defines the entry point for the DLL application.//#include "stdafx.h"#include "Test.h"BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved){ switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: break; } return TRUE;}// This is an example of an exported variableTEST_API int nTest=0;// This is an example of an exported function.TEST_API int fnTest(void){ return 42;}// This is the constructor of a class that has been exported.// see Test.h for the class definitionCTest::CTest()

参考资料: bba127d3abb9d8b4

旭弱晖d
推荐于2017-10-07 · TA获得超过589个赞
知道答主
回答量:408
采纳率:0%
帮助的人:268万
展开全部
在需要的行上点右键,选“插入断点”,然后点“启动”(F5)(方案要配置成Debug,一般默认就是),程序就会在运行到设置断点的地方停下来,然后点“逐过程”(F10),或“逐语句”(F11)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友493bde7
2008-10-17 · 超过28用户采纳过TA的回答
知道答主
回答量:170
采纳率:0%
帮助的人:143万
展开全部
点一下代码框左边的空白区域(长的,窄的),就会在该行出现一个红色的点,那就是断点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jarhf
2008-10-17 · TA获得超过1862个赞
知道小有建树答主
回答量:1736
采纳率:25%
帮助的人:1128万
展开全部
从你的程序入口处即 Main()方法处加断点,然后按F11一条一条语句的往下走,或者按F10是按过程往下走
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
酷暑何必温馨R
2008-10-18 · 超过23用户采纳过TA的回答
知道答主
回答量:144
采纳率:0%
帮助的人:74.1万
展开全部
要测试的那段的前后各一个,或者直接设置监视
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式