12

我当前的项目使用 Visual Studio 2010 和 TOAD。它是一个带有 Oracle 11g 的 MVC 项目。我可以通过日志记录和/或调试获得我正在生成的 SQL,但是,由于我已经拥有 TOAD 许可证,我希望能够使用 Tools for Oracle 产品 SQL Tracker 在运行时获取 SQL,而无需使用日志记录或断点。

我假设我需要使用 devenv.exe(VS 可执行文件)进程,但我无法将它添加到 SQL Tracker 工具中。我得到错误:

cannot create process; error=[740] (the requested operation requires elevation.)

任何谷歌搜索都说它与以管理员身份运行有关。我试图包含“RUNAS Administrator”的命令行参数(以及各种其他选项),但没有成功。

更新:

我现在可以开始监视 devenv.exe 进程。为此,我什至需要在启动 SQL Tracker 之前以管理员身份运行应用程序。但是,没有捕获任何输出。

我想我可能需要监视 IIS 进程(w3wp.exe)。当我单击开始监视此过程时,我现在收到错误:

Failed to create remote thread; error=8 (Not enough storage is available to process this command.)

我相信监控 IIS 是正确的方法,但是,这个错误现在阻碍了我。谷歌再次没有帮助,我以管理员身份运行所有内容。

4

2 回答 2

0

根本原因可能有很多原因,但我怀疑一件事是缓存在 IIS 上。你可以从那里开始。

您可以尝试以下几件事。

http://forums.iis.net/t/1150494.aspx?w3wp+exe+memory+usage+is+out+of+control

于 2015-01-12T04:10:37.187 回答
0

以管理员身份运行 Studio 不一定也以管理员身份运行您的项目,想象一下安全漏洞。我相当有信心您可以通过修改清单使您的项目以管理员身份运行。Forcing an application to Admin from config file有一篇文章,但没有人确认答案是否正确,但这并不意味着它不是。我注意到在很多情况下,C# 的答案比 stackoverflow 上的 VB.NET 更受欢迎。

于 2015-06-17T10:22:56.477 回答