标签: debugging

Objective-C NSDictionary和NSURL的问题

我是Objective-C的新手,我不知道为什么这段代码不起作用:

    NSMutableDictionary *bookmarks = [NSMutableDictionary dictionaryWithCapacity:(NSUInteger) 4];
[bookmarks setObject:@"Stanford University" forKey:[NSURL URLWithString:(NSString *) @"http://www.stanford.edu"]];
[bookmarks setObject:@"Apple" forKey:[NSURL URLWithString:(NSString *) @"http://www.apple.com"]];
[bookmarks setObject:@"Berkeley" forKey:[NSURL URLWithString:(NSString *) @"http://www.berkeley.edu"]];
[bookmarks setObject:@"CS193P" forKey:[NSURL URLWithString:(NSString *) @"http://cs193p.stanford.edu"]];

NSEnumerator *browser = [bookmarks keyEnumerator];
id each;
NSURL *url;
while ((each = [browser nextObject])) {
    url = [browser valueForKey:(NSString *)each];
    NSLog(@"%@", [url absoluteURL]);
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

2009-06-29 11:25:22.844 WhatATool[2102:10b] *** -[NSURL length]: unrecognized selector sent to instance 0x1072c0
2009-06-29 11:25:22.845 WhatATool[2102:10b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', …
Run Code Online (Sandbox Code Playgroud)

debugging nsurl nsdictionary nsstring

2
推荐指数
1
解决办法
1万
查看次数

在Java中的构造函数中使用super()有什么问题?

当我对以下代码运行静态分析时:

  public ExtractDBScripts(String resBundleName)
    {
        super();
        m_mainBundle = ResourceBundle.getBundle(resBundleName);
    }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

"JAVA 0058构造函数'ExtractDBScripts'调用super()".

super()从构造函数调用有什么问题?

java debugging constructor static-analysis

2
推荐指数
1
解决办法
858
查看次数

在IDE外部运行.exe但在IDE中使用断点

使用VS .NET 2003.想从IDE外部运行.exe(即命令提示符或双击Windows中的.exe图标)但是,仍然希望在IDE中命中断点.

我该如何设置?
(从IDE外部运行,但IDE看到它从"Debug" - >"Start"运行)

谢谢.

c++ debugging visual-studio

2
推荐指数
1
解决办法
452
查看次数

有没有办法知道哪个项目在WPF应用程序中有焦点?

我有办法知道哪个项目有焦点和WPF应用程序?有没有办法监视wpf中的所有事件和方法调用?

debugging wpf focus

2
推荐指数
1
解决办法
797
查看次数

抛出c ++异常时在调试器中中断程序

如何gdb在抛出异常时对程序进行中断(如在断点处),并在重新抛出和相关catch块的开头时再次中断?

c++ debugging gcc breakpoints exception

2
推荐指数
1
解决办法
339
查看次数

网站不会在IE上显示,但源代码是可见的

即使源代码可见,我的网站在IE上查看时似乎也没有显示任何元素或内容,但在Firefox和Chrome上它加载正常.怎么了???

http://uber-upload.com

我不记得曾经试图用IE加载我的网站,所以我无法确认它是否曾与IE合作过.请帮我调试= /.WADAFA!??!谢谢你的帮助

javascript css debugging internet-explorer cross-browser

2
推荐指数
1
解决办法
5013
查看次数

为什么Visual Studio有时不会进入我的断点?

我一直在使用Visual Studio 2005和2008,我注意到有时当我在我的代码中放置断点时它不想进入断点.所以我重启我的电脑,然后再次工作.它就像被卡住的东西一样?这只发生在我身上吗??? 我怎么能阻止这个!这让我疯了!

提前致谢!!

c# vb.net asp.net debugging breakpoints

2
推荐指数
1
解决办法
2559
查看次数

[net]如何将调试代码注入程序集?

给定一个具有入口点的程序集,如:

int FooClass::doFoo(int x, double y)
{
   int ret;
   // Do some foo
   return ret;
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用另一个程序集来模拟以下内容:

int FooClass::doFoo(int x, double y)
{
   int ret;
   TRACE_PARAM_INT(x)
   TRACE_PARAM_DOUBLE(y)
   // Do some foo
   TRACE_RETURN_INT(ret)
   return ret;
}
Run Code Online (Sandbox Code Playgroud)

并且仅在存在DEBUG时启用此代码注入.如果有这样的方法,你如何加载"调试"程序集?

编辑1:#ifdef不是一个选项.说,我不想修改代码库.

编辑2:我的主要问题是"如何将代码注入已编译的程序集".我确实有基本代码,但我宁愿不在主代码中添加用于跟踪的K行,而是使用另一个程序集来执行此操作.我知道如何使用VS来调试,我想要的是添加变量的跟踪机制(除其他外).

.net debugging code-injection

2
推荐指数
1
解决办法
1106
查看次数

调试器究竟做了什么?

我偶然发现了一个非常有趣的问题,即我的应用程序中的一个函数(必须处理Windows剪贴板)只有在函数内部遇到断点时才能正常工作.这让我想知道,调试器在遇到断点时究竟做了什么(VS2008,C++)?

c++ debugging visual-studio

2
推荐指数
2
解决办法
665
查看次数

windbg设置条件断点

我想在windbg中放置一个条件断点.

例如,让我们说LoadLibrary API.

如何加载user32.dll时,如何设置断点使其成为应有的断点.

> x kernel32!LoadLibraryW
Run Code Online (Sandbox Code Playgroud)

它会给出一些地址[XXXX]

现在我可以把断点作为

> bu [XXXX] 
Run Code Online (Sandbox Code Playgroud)

但是对于所有对LoadLibraryW的调用都会出现这种情况.

有什么建议.

debugging windbg breakpoints

2
推荐指数
1
解决办法
1万
查看次数