Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
Visual studio 2008 Jabber Net release build无法连接到XMPP服务器_Visual Studio 2008_Xmpp - Fatal编程技术网

Visual studio 2008 Jabber Net release build无法连接到XMPP服务器

Visual studio 2008 Jabber Net release build无法连接到XMPP服务器,visual-studio-2008,xmpp,Visual Studio 2008,Xmpp,我从网上下载了jabber的源代码。在VS 2005/08中打开.sln文件(2005 jabber net.sln),将“2005示例”设置为活动项目,在调试模式下构建,连接到XMPP服务器,调用connect()方法后,调用回调jc_OnAuthenticate(),这意味着应用程序连接到XMPP服务器 Debug.Assert(map.TryGetValue(value, out val)); 然后我在发布模式下构建.sln,再次运行相同的示例,这次在connect()调用之后什么都没

我从网上下载了jabber的源代码。在VS 2005/08中打开.sln文件(2005 jabber net.sln),将“2005示例”设置为活动项目,在调试模式下构建,连接到XMPP服务器,调用connect()方法后,调用回调jc_OnAuthenticate(),这意味着应用程序连接到XMPP服务器

Debug.Assert(map.TryGetValue(value, out val));


然后我在发布模式下构建.sln,再次运行相同的示例,这次在connect()调用之后什么都没有发生,回调jc_OnAuthenticate()永远不会被调用。这是jabber net的已知问题吗?

调试中有一些代码。Assert语句如下:

Debug.Assert(map.TryGetValue(value, out val));
\jabber\protocol\EnumParser.cs(184):

Debug.Assert(map.TryGetValue(value, out val));
我改写为:

Debug.Assert(map.TryGetValue(value, out val));
bool b = map.TryGetValue(value, out val);
Debug.Assert(b);

工作(至少对我来说是这样)。

调用
jc\u OnAuthenticate()
时,您会怎么看?我希望您没有尝试使用调试器。有“MessageBox.Show(“Connected”);”是用jc_OnAuthenticate()编写的。我在调试版本中看到它,但在发布版本中看不到它
Debug.Assert(map.TryGetValue(value, out val));