AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-727701

Colin Jack's questions

Martin Hope
Colin Jack
Asked: 2022-11-13 09:51:24 +0800 CST

用于跟踪应用程序错误的 Windbg 和转储文件

  • 6

最近我安装了一个使用 Delphi 构建的应用程序,当我尝试在应用程序中加载一些文件时,我在地址 00000000 处遇到访问冲突。我在事件查看器中找不到有关该问题的任何信息,所以我去使用进程资源管理器为进程生成一个哑文件,然后在 WinDbg 中使用该文件,输出如下:

Microsoft (R) Windows Debugger Version 10.0.25200.1003 X86
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:\xVisualizer3D.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available


************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
Symbol search path is: srv*
Executable search path is: 
Windows 7 Version 7601 (Service Pack 1) MP (2 procs) Free x86 compatible
Product: WinNt, suite: SingleUserTS
Machine Name:
Debug session time: Sat Nov 12 18:56:37.000 2022 (UTC + 2:00)
System Uptime: not available
Process Uptime: 0 days 0:00:32.000
................................................................
..................................
For analysis of this file, run !analyze -v
*** WARNING: Unable to verify checksum for Visualizer3D.exe
eax=00320620 ebx=0008e301 ecx=00000000 edx=00000000 esi=00000000 edi=00000000
eip=767939c0 esp=0018fed4 ebp=0018ff04 iopl=0         nv up ei pl zr na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000246
user32!NtUserWaitMessage+0x15:
767939c0 83c404          add     esp,4
0:000> !analyze -v
*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************

*************************************************************************
***                                                                   ***
***                                                                   ***
***    Either you specified an unqualified symbol, or your debugger   ***
***    doesn't have full symbol information.  Unqualified symbol      ***
***    resolution is turned off by default. Please either specify a   ***
***    fully qualified symbol module!symbolname, or enable resolution ***
***    of unqualified symbols by typing ".symopt- 100". Note that     ***
***    enabling unqualified symbol resolution with network symbol     ***
***    server shares in the symbol path may cause the debugger to     ***
***    appear to hang for long periods of time when an incorrect      ***
***    symbol name is typed or the network symbol server is down.     ***
***                                                                   ***
***    For some commands to work properly, your symbol path           ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: kernel32!gpServerNlsUserInfo                  ***
***                                                                   ***
*************************************************************************

KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.mSec
    Value: 1343

    Key  : Analysis.DebugAnalysisManager
    Value: Create

    Key  : Analysis.Elapsed.mSec
    Value: 289371

    Key  : Analysis.IO.Other.Mb
    Value: 6

    Key  : Analysis.IO.Read.Mb
    Value: 0

    Key  : Analysis.IO.Write.Mb
    Value: 7

    Key  : Analysis.Init.CPU.mSec
    Value: 562

    Key  : Analysis.Init.Elapsed.mSec
    Value: 407939

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 69

    Key  : Timeline.Process.Start.DeltaSec
    Value: 32

    Key  : WER.Process.Version
    Value: 3.0.0.30


FILE_IN_CAB:  xVisualizer3D.dmp

NTGLOBALFLAG:  0

APPLICATION_VERIFIER_FLAGS:  0

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 00000000
   ExceptionCode: 80000003 (Break instruction exception)
  ExceptionFlags: 00000000
NumberParameters: 0

FAULTING_THREAD:  00000e60

PROCESS_NAME:  Visualizer3D.exe

ERROR_CODE: (NTSTATUS) 0x80000003 - {EXCEPTION}  Breakpoint  A breakpoint has been reached.

EXCEPTION_CODE_STR:  80000003

STACK_TEXT:  
0018fed4 006b0756     0018ff30 006b0773 0018ff04 user32!NtUserWaitMessage+0x15
WARNING: Stack unwind information not available. Following frames may be wrong.
0018ff04 006af968     001a036e 00000113 00000001 Visualizer3D!TMethodImplementationIntercept+0x1c3ece
0018ff58 00bbca0a     00bbcab9 0018ff78 00bbcad1 Visualizer3D!TMethodImplementationIntercept+0x1c30e0
0018ff88 7628343d     7efde000 0018ffd4 771f9832 Visualizer3D!TMethodImplementationIntercept+0x6d0182
0018ff94 771f9832     7efde000 77ecc335 00000000 kernel32!BaseThreadInitThunk+0xe
0018ffd4 771f9805     00bbc8a8 7efde000 00000000 ntdll!__RtlUserThreadStart+0x70
0018ffec 00000000     00bbc8a8 7efde000 00000000 ntdll!_RtlUserThreadStart+0x1b


STACK_COMMAND:  ~0s; .ecxr ; kb

SYMBOL_NAME:  visualizer3d+1c3ece

MODULE_NAME: Visualizer3D

IMAGE_NAME:  Visualizer3D.exe

FAILURE_BUCKET_ID:  BREAKPOINT_80000003_Visualizer3D.exe!Unknown

OSPLATFORM_TYPE:  x86

OSNAME:  Windows 7

IMAGE_VERSION:  3.0.0.30

FAILURE_ID_HASH:  {860298c4-6043-6454-52eb-067e0c079603}

Followup:     MachineOwner
---------

我不知道在这一点之后该怎么做,并且查看了上面的信息并且找不到关于问题原因的任何有用信息并且不确定,但我认为我在调试器中也遇到了符号问题.

那么我现在该怎么做才能找到异常的原因呢?

注意:我没有这个程序的源代码,我也尝试在另一台电脑上安装这个应用程序(安装了 win 10)并且没有任何问题。

问候

windbg
  • 1 个回答
  • 28 Views
Martin Hope
Colin Jack
Asked: 2020-12-28 15:07:28 +0800 CST

使用 Map Network Drive 访问共享文件夹

  • 5

我正在阅读有关连接到共享文件夹的不同方式,其中之一是使用地图网络驱动器,其中说明如下:

如果您想要与特定共享文件夹关联的驱动器号和图标,请映射网络驱动器。这样可以更轻松地引用共享文件夹中文件的位置。例如,您将指向 Drive:\File,而不是指向 \Server\Shared_Folder_Name\File。您可以使用驱动器号访问无法使用通用命名约定 (UNC) 路径的共享文件夹,例如旧应用程序的文件夹。

谁能解释一下这部分是什么意思“ You use drive letters to gain access to shared folders for which you cannot use a universal naming convention (UNC) path, such as a folder for an older application”

是否与 UNC 中超过 248 个字符的共享名称长度有关?

问候

shared-folders
  • 2 个回答
  • 90 Views
Martin Hope
Colin Jack
Asked: 2020-12-28 11:34:17 +0800 CST

有人可以解释一下 Windows 中的共享应用程序文件夹是如何工作的吗?

  • 6

我正在阅读 Windows 中的共享文件夹,然后我发现了这个:

使用共享文件夹为用户提供通过网络访问文件和文件夹的权限。用户可以通过网络连接到共享文件夹以访问其中包含的文件夹和文件。共享文件夹可以包含应用程序、数据或用户的个人数据。使用共享应用程序文件夹允许您在服务器而不是客户端计算机上安装和维护应用程序,从而集中管理。使用共享数据文件夹为用户提供了访问公共文件的中心位置,并使您可以更轻松地备份这些文件中包含的数据。

谁能提供“共享应用程序文件夹”的示例?它们是否与通过活动目录策略发布应用程序相同,因为应用程序需要位于共享文件夹中?

shared-folders
  • 1 个回答
  • 311 Views
Martin Hope
Colin Jack
Asked: 2020-09-21 09:41:32 +0800 CST

.exe 由 Cygwin 生成,不能直接从 Windows 运行

  • 5

我使用 cygwin 和 gcc 编译和构建源代码文件,一切正常,当我从 cygwin 运行文件时,我得到了 .exe 文件,如下所示:

./file.exe 

它运行没有问题

但是当我尝试从 Windows 运行它时,起初我得到以下信息:

The code execution cannot proceed because cygwin1.dll was not found

所以我下载 cygwin1.dll 并将其添加到程序目录中,然后我收到以下消息:

The application was unable to start correctly (0xc000007b). 

我还尝试了 32 位版本的 cygwin1.dll,我得到了这个:

The procedure entry point uname_x could not be located in the dynamic link library 

所以我回滚到64位版本,但当然还是同样的问题!

再次从cygwin运行它没有问题,但是从windows运行它不起作用,所以无论如何我可以在windows中运行.exe文件没有问题!?

问候

cygwin
  • 1 个回答
  • 656 Views
Martin Hope
Colin Jack
Asked: 2019-10-15 13:20:32 +0800 CST

建立用户界面 - 操作系统的功能

  • 5

我正在阅读有关操作系统功能的信息,发现以下内容:

操作系统具有三个主要功能:(1)管理计算机资源,如中央处理器、内存、磁盘驱动器和打印机;(2)建立用户界面;(3)执行应用软件并提供服务.

建立用户界面是什么意思?这是否意味着操作系统具有的图形界面?还是软件界面还是什么?

亲切的问候

operating-systems
  • 1 个回答
  • 307 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve