草庐IT

软件断点

全部标签

windows - 在 WinDbg 中设置断点失败

我的工作流程如下。配置WinDbg的符号文件路径和源代码文件路径。打开一个源代码文件以供稍后调试。按F9,尝试在源代码中设置断点。WinDbg弹出一个错误对话框,提示“在修改断点之前必须停止调试对象。”谁能告诉我为什么?我的WinDbg版本是6.11.0001.404(X86),WindowsXP64位。我正在从非常复杂的运行时系统中调试一个dll。我写了一个简单的exe,点击打开。打开后,我立即打开源代码文件并设置一个断点。它适用于这种情况! 最佳答案 提示在错误中,“Debuggeemustbestoppedbeforebrea

windows - 在 Secur32!ImpersonateSecurityContext 处设置断点

我正在调试一个程序并想使用windbg在Secur32!ImpersonateSecurityContext设置一个断点。我的高级Windows调试一书告诉我,我应该能够使用此命令bpSecur32!ImpersonateSecurityContext设置断点。不幸的是,它对我来说失败了。我确实检查了我的符号路径,我相信它是正确的。如果我在windbg中运行xSecur32!*,我也会得到一些符号。000007fe`fd481f28Secur32!LsaQueryInformationPolicy=000007fe`fd481b18Secur32!_delayLoadHelper2=0

windows - 使用 Innosetup 在我安装的软件上激活 UAC

我正在使用innosetup安装我的软件(myprog.exe),我想强制用户以管理员身份启动myprog.exe,但我想不通!我的exe图标上没有uac屏蔽,无需“右键单击”-“以管理员身份运行”即可启动它我已经为安装程序设置了PrivilegesRequired=admin,但我只是为了安装阶段。事实上,我想告诉Windows“嘿,我的程序很危险,请允许我以管理员身份运行它”有什么想法吗? 最佳答案 应用程序本身(myprog.exe)应该使用list来构建,以指定它需要管理员权限。参见http://msdn.microsoft

软件测试期末

考原题就是爽软件测试技术知识点整理https://wenku.baidu.com/view/524c900f4b2fb4daa58da0116c175f0e7cd11913.html关键知识点https://www.cnblogs.com/whylaughing/category/813559.html?page=1边界值法不选择无效数据边界值分析法的基本思想选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。表示方法:最小值min,略高于最小值min+,正常值nom,略低于最大值max-,最大值max**对于有n个输入变量的程序,基本边界值分

Google软件测试之道

Google软件测试之道质量和测试的关系书中的观点是:质量不是被测试出来的,如果在最开始设计的时候就是错的,那它永远不会变成正确。质量不等于测试。当你把开发过程和测试放到一起,就像在搅拌机里混合搅拌那样,直到不能区分彼此的时候,你就得到了质量。我的看法:狭义的测试指的是今天国内普遍认为的,由专职的QA针对软件功能进行测试。广义的测试指的是从代码编写开始,每一次代码被执行的过程,这里包括单测,自动化测试,集成测试,端到端测试,产品走查,上线之后的用户使用等流程。QA永远只能在有限的条件下执行部分代码,而且随着软件越来越庞大,端到端测试能模拟的情况也会更加苛刻,端到端测试能覆盖的情况会更少,能预防

c# - 软件自动更新

我们正在使用C#开发基于Windows的应用程序。我想为软件提供自动更新。事实上,一旦用户运行该程序,它就应该能够通知用户它将从服务器获取最新版本。我们已经使用VisualStudiosetupcreator创建了我们的设置。然后软件可以捕获是否有任何更新版本。我们正在为所有用户提供支持,如果我们这边有任何更新,我们会更新他们的服务器。如果有任何更新,我们可以更新用户数据库中的条目。我现在的问题是,我应该在哪里存储用户的最新更新。我最初的方法是将更新后的设置文件存储在他们服务器的共享文件夹中。但是我们公司过去在这种方法上遇到过很多麻烦。所以,我不得不放弃这种方法。我现在想的是上传SQL

java - 是否需要在每个操作系统上安装JVM才能运行java软件或java编译文件。?

Java是平台无关的,因为它的代码首先编译,然后JVM转换成操作系统可以理解的代码。所以我有疑问,我是否需要在每个操作系统上安装JVM? 最佳答案 操作系统无法理解没有任何翻译层的代码。JVM理解代码。您需要安装Java运行时(JRE),它可以在您希望运行Java代码的任何机器上运行JVM。这是因为java不是像C或C++这样的“native”代码,而是需要一些东西将指令转换为JVM所做的机器代码。 关于java-是否需要在每个操作系统上安装JVM才能运行java软件或java编译文件。

.net - 为 mac 编写 .net 软件

我使用.net开发代码,有时使用ruby​​。我的friend希望我开发一个在Mac上使用的小型计时应用程序。基本上是一个Windows窗体应用程序。我想在我的电脑上开发(它有我所有的工具)——我知道Windows的编写/部署过程。如果我想让它在Mac上工作,会有什么不同吗?CLR是否适用于OSX?我需要在好友的笔记本电脑上安装一些特殊的东西吗? 最佳答案 您需要查看Monoproject--这是多个平台(包括Windows)的CLR兼容层。请注意,Mono不是一个完全兼容的系统,您需要检查您的应用程序是否已准备好使用Mono。这可

C++判断当天软件是否未打开(Win​​dows)

因此,如果软件没有在同一天打开,我需要执行一些操作我的计划是将今天日期的纪元以来的天数存储在我的数据库中。然后,当软件打开时,它将从数据库中提取自上次纪元以来的天数,然后将其与自上次纪元以来的今天天数进行核对。这样我就知道是否是同一天。我对C++非常缺乏经验,我一直在查看“stdafx.h”中的DateTime函数,但是我无法获得自上一个纪元以来的天数。因此,如果这是今天第一次打开该软件,我这样做的目标是清除数据库。如果今天已经打开了,那就继续,什么都不做。我不知道如何在C++中处理这个问题。如果它是python或C#或java我不会遇到这个问题。那么我将如何在C++中解决这个问题?

windows - Windows开发用虚拟机用什么软件?

作为程序员的副业,我需要Windows。它将安装在VMWareFusion中。我将主要编写Matlab-Mex文件的C代码、一些DSP开发、一些简单的C和C++命令行工具作为教程,并希望使用VisualStudio编写一些简单的GUI。我将使用VisualDSP++、BloodshedDev-Cpp、Matlabmex-compiler和VisualStudio。虚拟机主要必须在MacBook2.1GHz/4Gb上运行。现在这是我的问题:我应该使用Vista还是XP?我更喜欢第一个,但担心性能,尤其是使用VisualStudio时。我应该使用VisualStudio2008Pro还是E