Browse Source

Fixed SD2-864: Exception when starting invalid application

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1542 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Srbecký 19 years ago
parent
commit
5ab0b2311f
  1. 5
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Service/WindowsDebugger.cs
  2. 2
      src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/DebugOptions.cs

5
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Service/WindowsDebugger.cs

@ -88,8 +88,11 @@ namespace ICSharpCode.SharpDevelop.Services
if (!serviceInitialized) { if (!serviceInitialized) {
InitializeService(); InitializeService();
} }
if (debugger.GetProgramVersion(processStartInfo.FileName).StartsWith("v1.0")) { string version = debugger.GetProgramVersion(processStartInfo.FileName);
if (version.StartsWith("v1.0")) {
MessageBox.Show("Debugging of .NET Framework 1.0 programs is not supported"); MessageBox.Show("Debugging of .NET Framework 1.0 programs is not supported");
} else if (version == null || version.Length == 0) {
MessageBox.Show("Can not get .NET Framework version of program. Check that the program is managed assembly.");
} else { } else {
debugger.Start(processStartInfo.FileName, debugger.Start(processStartInfo.FileName,
processStartInfo.WorkingDirectory, processStartInfo.WorkingDirectory,

2
src/Main/Base/Project/Src/Gui/Dialogs/OptionPanels/ProjectOptions/DebugOptions.cs

@ -22,7 +22,7 @@ namespace ICSharpCode.SharpDevelop.Gui.OptionPanels
public override void LoadPanelContents() public override void LoadPanelContents()
{ {
SetupFromXmlResource("ProjectOptions.DebugOptions.xfrm"); SetupFromXmlResource("ProjectOptions.DebugOptions.xfrm");
ConnectBrowseButton("startExternalProgramBrowseButton", "startExternalProgramTextBox", "${res:SharpDevelop.FileFilter.AllFiles}|*.*"); ConnectBrowseButton("startExternalProgramBrowseButton", "startExternalProgramTextBox", "${res:SharpDevelop.FileFilter.ExecutableFiles}|*.exe;*.com;*.pif;*.bat;*.cmd");
ConnectBrowseFolder("workingDirectoryBrowseButton", "workingDirectoryTextBox"); ConnectBrowseFolder("workingDirectoryBrowseButton", "workingDirectoryTextBox");
InitializeHelper(); InitializeHelper();

Loading…
Cancel
Save