Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 检查按下按钮是否会导致执行任何代码_C#_.net_Visual Studio_Silverlight_Visual Studio 2012 - Fatal编程技术网

C# 检查按下按钮是否会导致执行任何代码

C# 检查按下按钮是否会导致执行任何代码,c#,.net,visual-studio,silverlight,visual-studio-2012,C#,.net,Visual Studio,Silverlight,Visual Studio 2012,我已经接管了一个大型Silverlight项目,并被要求对其进行一些基本维护。其中一项维护就是在用户单击浏览器后退按钮时调用一个方法。前一个开发人员现在休假,他向我保证,按下浏览器后退按钮会调用项目中“某处”的方法调用 问题是“某处”可能意味着大约60000行代码中的任何地方。我没有时间去追查这件事。所以我要找的基本上是在我的每一行代码中插入一个断点,按下后退按钮,看看触发了什么。从那里我可以逐步添加所需的功能 有没有一种聪明的方法可以让我做到这一点,而我却忽略了这一点?请告诉我有一个神奇的“在

我已经接管了一个大型Silverlight项目,并被要求对其进行一些基本维护。其中一项维护就是在用户单击浏览器后退按钮时调用一个方法。前一个开发人员现在休假,他向我保证,按下浏览器后退按钮会调用项目中“某处”的方法调用

问题是“某处”可能意味着大约60000行代码中的任何地方。我没有时间去追查这件事。所以我要找的基本上是在我的每一行代码中插入一个断点,按下后退按钮,看看触发了什么。从那里我可以逐步添加所需的功能

有没有一种聪明的方法可以让我做到这一点,而我却忽略了这一点?请告诉我有一个神奇的“在任何地方插入断点”按钮,我一直忽略到现在,因为…为什么你需要在任何地方插入断点?!;)


非常感谢。

可能正在搜索整个解决方案

   if (navigationService.CanGoBack)
                    navigationService.GoBack();

在解决方案/项目中全局搜索字符串:“Navigate”(不是整个单词)。如果检测到浏览器后退按钮单击并执行了某些逻辑,则很可能在其中一个事件处理程序(其名称为“OnNavigatedTo”或“OnNavigatingFrom”的某个变体)的覆盖范围内检测到并处理此问题。NavigationMode枚举有一个“Back”成员,它可以是确定单击“Back”按钮的方式,因此搜索“NavigationMode.Back”也可能会将其打开。
祝你好运

您可以使用Fiddler,当发出服务请求时,Fiddler应该识别通过“后退”按钮发出的任何请求。您是否尝试过调试代码。。这是我首先亲自开始了解调用的
方法。。或者为什么不问问他。。听起来这位同事不是一个团队合作者……是的。我试着调试代码。这位同事正在休假,无法联系。代码是一个巨大的迷宫。如果你有VisualStudio2010/2012,你可以尝试使用