Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 4148|回复: 12
打印 上一主题 下一主题

Attempted to read or write protected memory.

[复制链接]

1

主题

0

好友

21

积分

初级会员

Rank: 1

跳转到指定楼层
1#
发表于 2009-4-8 03:33 PM |只看该作者 |倒序浏览
如题:本人偶尔会hit到这error,结果PC HANG,然后就出现Send Error Report or Don't Send message.就算click Send 或 Don't Send,all windows explorer/ folders 就会close到完以及正在process的东西都会被terminated。





以上的error 就是catch exception prompt给我的。涂黑的部分就不方便显示。它是一个DLL来地。call 的function叫GetFolderFile2
Call 这GetFolderFile2 function 会下载XML, 然后读XML将XML里DATA的add进ListView
这GetFolderFile2 function是要connect server(JBoss) 拿到最新的资料,然后通过read XML更新listview里的资料
过程或许是读XML,然后将XML里的DATA add进ListView里时trigger出这error的瓜.
会prompt这error是我连续(三次以上)在跑copy & paste files from windows to namespace。如果是一到两或三次copy & paste很多的files就没问题。

drag & drop files的话就没问题。不管多少次。
copy&paste 和drag&drop的写法几乎相近 (不知是不是clipboard引发的还是.NET 2.0的bug)


真惨呀!!

不知哪为大大可曾面对这样的问题以及如何解决?
本人用VB .NET(VISUAL STUDIO 2005),.NET 2.0,JAVA, JBOSS,WinXP PRO SP2




收藏收藏0

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

2#
发表于 2009-4-8 05:14 PM |只看该作者
原帖由 bearish 于 2009-4-8 03:33 PM 发表
如题:本人偶尔会hit到这error,结果PC HANG,然后就出现Send Error Report or Don't Send message.就算click Send 或 Don't Send,all windows explorer/ folders 就会close到完以及正在process的东西都会被te ...



如果你是用 try...catch 的話應該很清楚問題啊,這樣写的話很難掌握問題點


回复

使用道具 举报

1

主题

0

好友

21

积分

初级会员

Rank: 1

3#
发表于 2009-4-8 06:08 PM |只看该作者
原帖由 Super-Tomato 于 2009-4-8 05:14 PM 发表



如果你是用 try...catch 的話應該很清楚問題啊,這樣写的話很難掌握問題點


后来我一行一行的check/test,coding是没问题的 (整个的process已经跑完了)

某叮订window就prompt 这message


不过我知道是我的program引发的, 但要如何追踪呢?(整个的process已经跑完了)


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

4#
发表于 2009-4-8 06:33 PM |只看该作者
原帖由 bearish 于 2009-4-8 06:08 PM 发表


后来我一行一行的check/test,coding是没问题的 (整个的process已经跑完了)

某叮订window就prompt 这message
http://www.troublefixers.com/wp- ... nwindowsexplorerget ...



检查看看是不是没有释放某些资源


回复

使用道具 举报

13

主题

0

好友

2113

积分

白金长老

Rank: 10

5#
发表于 2009-4-8 10:21 PM |只看该作者
按 debug 看那一个 runtme 出事咯
jboss 的 em0011
你的 JDK version对吗???

按了debug 的 runtime paste 来看看
你有 vs2005 他会 stack 到哪里 会很清楚 的咯


回复

使用道具 举报

1

主题

0

好友

21

积分

初级会员

Rank: 1

6#
发表于 2009-4-9 08:49 AM |只看该作者
原帖由 goodday 于 2009-4-8 10:21 PM 发表
按 debug 看那一个 runtme 出事咯
jboss 的 em0011
你的 JDK version对吗???

按了debug 的 runtime paste 来看看
你有 vs2005 他会 stack 到哪里 会很清楚 的咯


1. 我是用VB.NET
2. call的function是由一个namespace(DLL)call 另一个DLL里面的function, 应该无法stack 吧(必须compile成DLL)
我是采用record log的方法,一行一行的check, 要是log 有record到,代表那行的code没问题

[ 本帖最后由 bearish 于 2009-4-9 08:52 AM 编辑 ]


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

7#
发表于 2009-4-9 12:48 PM |只看该作者
原帖由 bearish 于 2009-4-9 08:49 AM 发表


1. 我是用VB.NET
2. call的function是由一个namespace(DLL)call 另一个DLL里面的function, 应该无法stack 吧(必须compile成DLL)
我是采用record log的方法,一行一行的check, 要是log 有record到,代表 ...



那麼你的 API 最好是在發生錯誤的時候回傳 false 和錯誤訊息, 這樣方便自己使用


回复

使用道具 举报

13

主题

0

好友

2113

积分

白金长老

Rank: 10

8#
发表于 2009-4-10 02:40 AM |只看该作者
denpandency walker 和 spy ++ 呢??


回复

使用道具 举报

1

主题

0

好友

21

积分

初级会员

Rank: 1

9#
发表于 2009-4-10 02:56 PM |只看该作者
原帖由 Super-Tomato 于 2009-4-9 12:48 PM 发表



那麼你的 API 最好是在發生錯誤的時候回傳 false 和錯誤訊息, 這樣方便自己使用


问题是我的program已经跑完了没有任何的error, 过了几秒window就prompt那个message了

无发在發生錯誤的時候回傳 false 和錯誤訊息, 因为program finish running


回复

使用道具 举报

1

主题

0

好友

21

积分

初级会员

Rank: 1

10#
发表于 2009-4-10 02:56 PM |只看该作者
原帖由 goodday 于 2009-4-10 02:40 AM 发表
denpandency walker 和 spy ++ 呢??


可以解说如何使用??


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-11-26 01:56 AM , Processed in 0.103171 second(s), 27 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部