问题标签 [dep]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - “数据执行保护”杀死(VS2008)Vista 64 上的本地 ASP.Net 开发服务器(又名 Cassini)
有时,我发现在调试 ASP.Net 应用程序(用 Visual Studio 2008 编写,在 Vista 64 位上运行)时,本地 ASP.Net 开发服务器(即“Cassini”)停止响应。
经常出现一条消息,告诉我“数据执行保护 (DEP)”已杀死 WebDev.WebServer.exe
事件日志只是告诉我“WebDev.WebServer.exe 已停止工作”
我听说这个“问题”在 Vista 64 位上更频繁地出现,因为默认情况下 DEP 是打开的。因此,关闭 DEP 可能会“解决”问题。
但我想知道:
Cassini 是否存在导致 DEP 终止进程的已知错误/情况?
或者,禁用数据执行保护的实际危险是什么?
c++ - 跟踪数据执行保护 (DEP)
在运行我们的一款软件时,测试人员遇到了 Windows 的数据执行保护对话框。
我们尝试在开发人员计算机上重现这种情况以进行调试:没有成功。
有谁知道如何找到可能导致 DEP 保护终止应用程序的原因?是否有任何现有的工具可用于此?
fogbugz - Why does FogBugz require that the DEP is turned off?
I am really wondering why FogBugz when installed locally insists that DEP is turned off?
jit - JIT 编译和 DEP
我正在考虑尝试一些 jit 编译(只是为了学习),让它跨平台工作会很好,因为我在家里运行所有主要的三个(windows、os x、linux)。考虑到这一点,我想知道是否有任何方法可以摆脱使用虚拟内存窗口函数来分配具有执行权限的内存。最好只使用 malloc 或 new 并将处理器指向这样的块。
有小费吗?
windows - IIS:如何在 Windows Server 2008 中禁用数据执行保护?
我一直试图在我的 Windows 2008 开发盒上禁用 DEP,但没有成功。
我试过:系统属性->性能选项->数据执行保护->只为基本的Windows程序和服务打开DEP
(仍然发生)
系统属性->性能选项->数据执行保护->为除我选择的程序和服务之外的所有程序和服务打开 DEP
in this case, i tried to choose both inetinfo.exe and w3wp.exe in the c:\windows\system32\inetsrv\ folder, and when selected, I receive this error:
“您不能在 64 位可执行文件上设置 DEP 属性”。
我确信某处存在一些内存泄漏 - 但这是一个单独的问题。我很高兴在我的开发环境中使用它一段时间(事实上,我需要放手让我看到它)
任何帮助,将不胜感激!
谢谢,道格
sql - 为什么 SQL Server 不推荐使用 SET ANSI_PADDING OFF?
根据 MSDN BOL(在线图书)SET ANSI_PADDING
,
在 Microsoft SQL Server 的未来版本中,ANSI_PADDING 将始终为 ON,任何显式将该选项设置为 OFF 的应用程序都会产生错误。避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。
我从未使用过此选项,但如果使用正确,它看起来实际上可以为char
和varbinary
字段节省大量数据库空间。
为什么会SET ANSI_PADDING
变得过时,除了它不符合 ANSI 标准?
有什么好的理由吗?
c# - C# 和数据执行保护 (Vista)
我正在编写一个小程序并且DEP有一些问题,我想做的是打开存储在另一个windows-share上的文件,我的代码如下所示:
files 是一个带有文件位置的简单字符串数组(例如“\myshare\dir\picture.jpg”)。此代码在 XP 上运行没有任何问题,但尝试在 windows vista 中运行会引发异常,并弹出一条消息,表明数据执行保护停止了我的 prog。我该如何解决?我已经对 NXCOMPAT 发红了,但也许有一种正确的方法可以在 C# 中打开文件?
问候
Ĵ
delphi - Indy 9 和 Windows Server 2003 不兼容?
我在某些 Windows 2003 服务器上遇到了 Delphi 应用程序问题。它使用 Web 服务调用来连接另一台服务器并来回传输数据。一旦应用程序进入 Authenticate 方法,应用程序就会死掉。该应用程序已经在以前的带有 Win Server 2003 的机器上运行了多年,但它不能在新构建的机器上运行。大部分机器的设置方式相同,但显然有一些不同的配置设置我无法追踪。此外,虽然错误在对 Authenticate 的调用中变得很明显,但数据包嗅探证明应用程序和它试图联系的服务器之间没有发生任何事情,这加强了我的想法,即在建立连接的早期有些东西会死掉。我不能在本地复制错误,所以我可以' t 在调试器中单步执行应用程序。关于为什么 Indy 9 Delphi Web 连接可能会静默失败的任何想法?
delphi - Delphi中的ASLR和DEP,如何分辨?
来自http://blogs.msdn.com/b/michael_howard/archive/2007/04/04/codegear-s-new-delphi-2007-supports-aslr-and-nx.aspx,我使用的是 {$SETPEOPTFLAGS $140 } 在我的项目文件中的程序名称下获取地址空间布局随机化 (ASLR) 和 DEP。
如何判断标志是否在 PE 中设置?PeStudio 似乎有信息,但似乎不起作用。
谢谢。