Debug error: “No Source Code Available for the Current Location”
我已经调试了一段时间了。下面的代码是抽象类的一部分,this.initialize()是一个抽象方法,该方法被子类覆盖。在子类中更改Initizalize后,调试时出现错误"当前位置无源代码"。对话框将以这种方法弹出,因此我怀疑这是问题的原因。有什么想法吗?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | public ExternalSystemAdapterClass(ArchiveServiceConfigurationHandler archiveServiceConfigurationHandler, SystemType adapterConfiguration) { // Init configs... this.archiveServiceConfigurationHandler = archiveServiceConfigurationHandler; this.adapterConfiguration = adapterConfiguration; this.dbProviderFactory = DalFactory.GetFactory(this.adapterConfiguration); sqlDalExternal = new SqlCommonDAL(this.adapterConfiguration.DatabaseInformation.ExternalDatabaseInformation.connectionString, this.dbProviderFactory); // Init validations... this.metaDataValidationsSP = new Collection<MetaDataValidationType>(); this.metaDataValidationsBL = new Collection<MetaDataValidationType>(); this.InitializeMetaDataValidations(); // Init (clean up unfinished jobs etc.) this.Initialize(); // DEBUG ERROR:"No Source Code Available for the Current Location" // Init data retrieval... this.dataResponseQueue = new Queue<ExternalSystemDataResponse>(); this.alreadyProcessedDataTable = new DataTable(); this.doRun = true; this.externalDataRetrievalThread = new Thread(ExternalDataRetrievalThreadMethod); this.externalDataRetrievalThread.Start(); } |
您能否告诉我们您的代码是否至少可以正常工作,即使无法调试?
我想到的第一个想法是,您的Initialize方法应声明为