开启进程调试权限

 1 bool EnableDebugPrivileges()
 2 {
 3     HANDLE hToken = NULL;
 4
 5     if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ALL_ACCESS, &hToken) || hToken == NULL)
 6         return false;
 7
 8     LUID luid;
 9     if (!LookupPrivilegeValueA(NULL, "SeDebugPrivilege", &luid))
10     {
11         CloseHandle(hToken);
12         return false;
13     }
14
15     TOKEN_PRIVILEGES tp;
16     tp.PrivilegeCount = 1;
17     tp.Privileges[0].Luid = luid;
18     tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
19
20     TOKEN_PRIVILEGES prvTp;
21     DWORD ReturnLenth;
22     if (!AdjustTokenPrivileges(hToken, false, &tp, sizeof(TOKEN_PRIVILEGES), &prvTp, &ReturnLenth))
23     {
24         CloseHandle(hToken);
25         return false;
26     }
27
28     CloseHandle(hToken);
29
30     return true;
31 }

时间: 2024-10-13 20:12:39

开启进程调试权限的相关文章

进程调试

微信开发之openid 原来有了openid是可以绕过微信服务器的.. 转载 http://blog.csdn.net/wlccomeon/article/details/40660395 添加iis进程调试: 用过VS一段时间的程序员们相信都有过这样的调试经历:每次按下F5进行断点调试时,都要等待好长时间:先让解决方案编译通过,然后启动VS自带的简版IIS作为服务器启动,进而开启浏览器,最后进行相应的操作进入我们的断点.假如我们的解决方案有30个项目,可以想象得等待多长时间:再想想,合作开发的

python开启进程的两种方法

1.开启进程的方法一 from multiprocessing import Process import time def work(name): #定义一个函数 print('task <%s> is runing' %name) time.sleep(1) print('task <%s> is aaaaa' %name) if __name__ == '__main__': p1=Process(target=work,args=('yxwang',)) #产生一个进程对象

【转】Android开启网络调试的方法

方法是偶然看到的:Android 终端adbd服务需要开启5555号端口来建立于adb的连接,如果未开启5555端口,则不能通过网络调试 查看是否可以网络调试: # netstat Android adb 不能通过网络调试的解决方法 有5555端口开放,说明可以进行连接:> adb connect 192.168.0.202 如果netstat显示没有5555端口开放,则需要设置adbd参数,并重新启动adbd服务:# stop adbd # setprop service.adb.tcp.po

.net附加到进程调试

有些时候碰到自己开发的程序嵌入到别人的框架中,而在接口的地方出了问题,而又不方便将自己的模快加入到别人的工程中[有很多相关的文件,还有mster页面等],这个时候VS的附加到进程调试变得不可或缺了,过多介绍的东西就不多说了,直奔主题 1.拷贝project1的dll及相关的xap及页面文件到对应的project2工程中,不必加入到工程中. 2.启动Project2工程[Ctrl+F5],不调试,启动起来之后设置project1[ctrl+alt+p]附加到进程窗口 找到相关的进程[如果是web程

ThinkPHP笔记——开启debug调试模式

debug+trace模式可以查看开发过程中TP的错误信息,可以更好地帮助开发者debug.但是debug模式的开启还不是简单的在配置文件中中设置就可以的,经过查资料摸索,找到一种有效的方法. 首先在你已经部署好了ThinkPHP的项目目录 然后注意是在入口文件开启调试模式,在入口文件index.php 中写入一下代码define(‘APP_DEBUG’,true); 首先删除Runtime目录 ,然后再次运行一下,你会发现runtime目录下面的~runtime.php 文件没有了,说明你的调

网站添加到IIS和附件进程调试(新手使用篇)

一.网站添加到IIS 做网站开发,很有必要把项目添加到IIS中,这对浏览和后期的调试很有帮助.怎么把网站添加到IIS上? 1). 打开IIS,然后操作步骤如下图: 2). 添加项目完成后,注意设置默认文档(即:登录页面) 二.附加进程调试 进了公司,调试时,要学会使用附件进程调试.如果直接点击调试,VS会重新编译整个项目非常浪费时间,使用附加进程调试,大大节省了时间.附加进程调试WebForm项目和Winform项目有一点小区别,要注意. A. WebForm项目(网站项目)附件进程调试.操作步

tomcat开启远程调试

tomcat开启远程调试模式: 需要在启动脚本中的 JAVA_OPTS='-server -Xms1024m -Xmx1024m -Xmn384m -Xss256k -XX:PermSize=128m -XX:MaxPermSize=128m Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=18131' 加粗的代表是开启debug模式,18131代表远程连

WebService 开启参数调试

在Web.config的System节点下添加以下配置. <webServices>        <protocols>             <add name="HttpSoap"/>             <add name="HttpPost"/>             <add name="HttpGet"/>             <add name=&quo

VS附加到进程调试的方法及应用场景

应用场景:.Net做网站时,代码量很大的时候,每次调试一个网页都编译整个网站是不显示的,而且有时候整个网站是存在错误的,通不过编译.这时你又要调试某部分网页,就可以通过附加到进程调试.方法如下: (1)设置断点 (2)右单击要调试的网页,选择在"浏览器中查看" (3)"调试"-"附加到进程-选中"网页运行那个进程-附加到进程 出自:http://blog.sina.com.cn/s/blog_5b9b514b0100gnql.html 参考:ht