-
1.调试Windows服务是在系统级别,全部在win7或win8下,必须以管理员身份启动,启动后添加新的项目windows服务。
可以创建 Windows 服务程序。
2.程序的入口点自然在程序中,主要功能有点类似于控制台程序。
static class program
应用程序的主要入口点。
static void main()
servicebase servicestorun;
servicestorun = new servicebase
new service1()
public partial class service1 : servicebase
public service1()
initializecomponent();
protected override void onstart(string args)
protected override void onstop()
-
因为服务必须从服务控制管理器的上下文运行,而不是从 Visual Studio 运行.NET,因此调试服务并不像调试其他 Visual Studio 应用程序类型那么简单。 若要调试服务,必须首先启动该服务,然后将调试器附加到运行该服务的进程。
然后,可以使用 Visual Studio 的所有标准调试功能来调试应用程序。
调试 OnStart 方法可能很困难,因为 Windows 服务管理器将启动服务的所有尝试限制为 30 秒。 调试 Windows 服务。
安装您的服务。
您可以从服务控制管理器、服务器资源管理器或**启动服务。
在 Visual Studio 中,从“调试”菜单中选择“进程”,此时将显示“进程”对话框,然后单击“显示系统进程”。
在“可用进程”区域中,单击服务的进程,然后单击“附加”。
提示 此进程将与服务的可执行文件同名,并显示“附加到进程”对话框。
选择任何适当的选项,然后单击“确定”关闭对话框。 注意:您现在处于调试模式。
设置要在 ** 中使用的任何断点。
访问服务控制管理器并操作服务,并发送停止、暂停和恢复命令以命中断点。
Windows 10 内存诊断工具通过计算机上的某些操作运行、调用和使用诊断工具。 让我们看一下步骤: >>>More
PHP套件",建议使用 phpstudy。 支持 PHP7。
PHP7 正常安装,与其他版本类似。 >>>More