Ejemplo n.º 1
0
 public void ScrollToAddress(uint address)
 {
     if (_inSourceView)
     {
         AddressInfo absAddress = DebugApi.GetAbsoluteAddress(new AddressInfo()
         {
             Address = (int)address, Type = SnesMemoryType.CpuMemory
         });
         if (absAddress.Address >= 0)
         {
             SourceCodeLocation line = _symbolProvider?.GetSourceCodeLineInfo(absAddress);
             if (line != null)
             {
                 foreach (SourceFileInfo fileInfo in cboSourceFile.Items)
                 {
                     if (line.File == fileInfo)
                     {
                         cboSourceFile.SelectedItem = fileInfo;
                         ctrlCode.ScrollToLineIndex(line.LineNumber);
                         return;
                     }
                 }
             }
         }
         ToggleView();
     }
     ctrlCode.ScrollToAddress((int)address);
 }