### 如何调试 ASP 服务端的组件技术

准备好你的组件
为了调试你编写的组件，你必须要有调试需要的信息。 Symbols 允许在你的组件出错时显示出是你编写的代码中的第几行出现了错误。
那我们在 VB 中如何生成组件需要的 symbols 呢？
如果你的组件是使用 VB 编写的话，你可以通过选择 Compile 菜单中的 ProjectProperties 命令来建立你的组件的调试信息.
确保你将代码编译成’Native Code’和使用’No Optimization’.
那我们在 VC++中如何生成组件需要的 symbols 呢？
如果你的组件是使用 VC++编写的话，最简单的方法是选择调试配置来生成调试信息。从 Build 菜单中单击’Set Active Project Configuration’.你将发现’Win32 Debug’这个选项。
或则， 你可以手工来定义组件需要包含的调试出错信息，选择 Project 菜单中的 Settings 然后到 Link 页.确保 Generate debug info 被选中。
开始调试进程
在前面已经提到了，我们将使用 VC++来完成调试工作。好，运行它，当然没有必要建立一个项目或则工作间了。
选择 Build 菜单中的 Start Debug 中的 Attach to Process. 在 Attach to Process 对话框中，选中 Show System Processes.从列表框中找到进程 inetinfo, 然后单击 OK。
下一步，你要确保 symbols 已经被转载入内存。从 Project 菜单中,单击 Settings 选择 Debug 页,从 Category 下拉框中选择 Additional DLLs’
如果你没有在列表中看到你编写的组件，单击第一行空行，然后输入文件名，或则选择那个’...’按钮来查找这个文件名，单击 OK。
好了，现在你已经装载了你的 symbols,你需要装载一些源代码。
从 File 菜单中选择 Open.找到你想调试的源文件。如果你的组件是使用 VB 编写的话，确保在 Files of Type 下拉框中选择所有文件类型，然后找到你需要的文件后，单击 Open。
好了，现在你可以在你的代码中放置断点，设置观察值，查看调用堆栈等等就象你在调试一个传统的 exe 一样了。