在我的公司,我们购买了一个巨大的软件包(用C#编写),目前正在我的部门推出。由于商业秘密的原因,我的公司选择不与开发商签订服务合同,所以现在我可以自己学习软件/硬件以及所有的故障排除。在做这件事的时候,我在某个地方做了一个改变,导致了我以前无法撤消的错误。当试图生成报告时,我收到以下错误消息。试图从已完成的软件中访问哈希表
我试图查看哈希表的内容,这样我就可以删除的内容被保留的键“1”或者让我可以回到任何改变,这样,当我生成报告它会尝试输入不同的密钥。你对哈希表的位置有何建议或者我可以读取它?我已经看过其他文章如何阅读哈希表。我只是无法找到它。
我可以访问大多数(如果不是全部).h和.dll文件,所以我一直在探索这些。几年前,我参加了一些C++课程,所以我对如何阅读代码有一个总体思路。
哈希表是否在可执行文件中?它位于何处?我找不到它作为.txt或.mdb文件。一旦我找到它,我将如何访问它?我可以发布一些代码,如果这会有所帮助的话,但我不确定代码中的哪些部分对您有用。任何帮助将不胜感激。提前致谢。
在字典的'Key,Value'对上阅读..这基本上说,你不能有2个具有相同值的键,如果你有权访问'SRC',在'= new Dictionary <' – MethodMan
@MethodMan stacktrace显示这是'Hashtable',而不是'Dictionary'。无论如何,修改“庞大的软件包”而不知道你在做什么似乎不是一个好主意。 – Evk
错误指的是'strConfig'。你检查过你的配置文件吗?有可能是某种具有重复键的key = value格式。可能在“原因”部分中,再次通过消息中的提示。 – Blorgbeard