即使构建配置设置为“Debug”且优化为False,我也会因“优化”而得到“Variable ForAllUsers无法访问”.所以,我无法调试我的程序.
为什么我这样做?
按“运行”按钮时会运行哪个构建?
我怎么能看到
procedure Test(ForAllUsers: boolean); VAR FName,Path1,Path2: string; RootKey: HKEY; begin Result:= FALSE; TRY if ForAllUsers then begin RootKey:= HKEY_CLASSES_ROOT; Path1:= ''; Path2:= ''; end else begin RootKey:= HKEY_CURRENT_USER; <----- Break point here Path1:= '\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\'; Path2:= '\Software\Classes\'; end;
…
结束;
更新:
我发布这个问题只有几分钟,它已经两次投票并且出演了两次.似乎这是一个非常常见的问题.接受David提供的答案.