我在网络上有一个备用服务器,我希望拥有所有构建符号.我已经知道如何在我的本地开发系统上设置符号缓存,并将我的调试器(例如Windbg)指向"符号文件路径"中的该路径.我假设我可以对网络上具有自己的符号缓存的另一个系统(例如\\ host\symbols)执行相同的操作.
我在目录上设置了服务器并启用了文件共享,因此我可以通过Windows资源管理器远程访问它.但是,当我尝试在WinDbg中指向它时,它似乎没有在那里拾取符号.
符号文件路径设置如下:
srv*\\192.168.1.20\symbolpath*http://msdl.microsoft.com/download/symbols
Run Code Online (Sandbox Code Playgroud)
好像我在服务器上没有正确配置它 - 是否有一个我可能会丢失的步骤?
我有一个在LocalSystem帐户下运行的Windows服务,我正在尝试访问一些特定于用户的环境变量.当我调用ExpandEnvironmentStrings("%AppData%")时,我得到"C:\ windows\system32\config\systemprofile\AppData\Roaming".
我认为假冒和加载用户配置文件应该解决这个问题,所以我打电话给:
而且,ExpandEnvironmentStrings("%AppData%")返回系统文件夹而不是"C:\ Users\Username\AppData\Roaming"之类的东西.
然后,我搜索了一些更多的东西,并遇到了SHGetFolderPath(CSIDL_LOCAL_APPDATA),它就像一个模仿后冒充的魅力.
我的问题不是我应该做的(即SHGetFolderPath),而是更多关于环境变量如何在服务中起作用的问题.我在想我的问题是:
我的LoadUserProfile()代码仍然缺少某些东西,即使一切都返回成功.我无知的一方想要说服我,理论上,加载用户配置文件应该使ExpandEnvironmentStrings()返回加载的用户的值.
基于一些读数,似乎服务中的环境变量在系统启动时只读取一次(http://support.microsoft.com/kb/887693),因此我的服务只知道系统环境变量.
我倾向于2.但我只需要有人来证实这一点,所以我不会假设有些可能是错误的.
我正在为我的iOS应用添加辅助功能支持,而我在其中一个表格视图单元格中遇到了集合视图的问题.
例如,当用户从第一个单元格(水平地)滚动到第二个单元格时,"辅助功能"仍然会读取第一个单元格的内容.如果我尝试点击第二个单元格中的视图,它会突出显示第二个单元格左侧的空白区域(第一个单元格将在但不再可见的位置)并读取第一个单元格的内容.
当集合视图不在表视图单元格(即UIView的子视图)中时,不会发生这种情况.
我怀疑这与调用有关UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification),我试过在很多不同的地方调用它,但没有任何效果.
以下两个屏幕截图显示了UIView中的集合视图.已启用辅助功能,因此在轻触时会选择黑色边框.
接下来的两个屏幕截图显示了表视图单元格中的集合视图.
当用户点击第一个单元格时,它会被选中,VoiceOver会正确读取"我是标签0".
但是,当用户点击"下一步",进入下一个单元格,然后点击第二个单元格时,它不会被选中,而VoiceOver仍然会读取"我标记为0".
代码可以在github上找到.