Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Debug Assertion Failed! ってなに?

1 view
Skip to first unread message

Yoshio Kiya

unread,
Jan 11, 2000, 3:00:00 AM1/11/00
to
 Hiroshige Sakamotoさん、こんにちは、木屋です。

Hiroshige Sakamoto wrote in <ufoOZMGX$GA.205@cppssbbsa04>
> Microsoft Visual C++ Debug Library
> (×) Debug Assertion Failed!
中略
> という、ダイアログが出てきます。

 VC のヘルプで、「ASSERT」を検索してみてください。

 超便利な機能の説明が出て来ると思いますよ。

=== Nihon Application Co.,LTD. 木屋 善夫 ki...@nac.co.jp ===

Hiroshige Sakamoto

unread,
Jan 12, 2000, 3:00:00 AM1/12/00
to
こんにちは、坂元といいます。
Win98 VC++6.0で、
MFCのCSocketクラスを使ってソケット通信のプログラムを組んでいるのですが、
大量のデータを送受信しようとすると、
---------------------------------------------------------------

Microsoft Visual C++ Debug Library
(×) Debug Assertion Failed!

Program: C:\**** ←実行ファイル名
File: sockcore.cpp
Line: 850

for information on how your program can couse an assertion
failure, see the Visual C++ documentation on asserts.

(Press Retry to debug the application)
----------------------------------------------------------------
という、ダイアログが出てきます。
Debug~ とあるので、ためしにプロジェクト構成をリリースにすると
何事もなく動きます。
see the Visual C++ documentation on asserts
とあるのですが、何のどこを読めばいいか分かりません。
どういう原因が考えられますか?
どなたかご教授お願いいたします。

Sakamoto Hiroshige
sh...@mail.users.to

c.g.green

unread,
Jan 13, 2000, 3:00:00 AM1/13/00
to
河原@日本LSIカード(株)です。

坂元さん、木屋さん、こんにちは。

> Microsoft Visual C++ Debug Library
> (×) Debug Assertion Failed!
>
> Program: C:\**** ←実行ファイル名
> File: sockcore.cpp
> Line: 850

なにか、重大な過ちであることは間違いありません、これをそのままリリースし
たり、使用したりしてはいけません(^_-)。

さて、その解決方法ですが、ウインドウの下に三つのボタンが表示されているは
ずです。このうちRetryを意味する[再試行]を選択します、デバッガに戻ったら
「ALT+7」を押してコールスタックを表示します、コールスタックの一番上には
ASSERTを発生した関数が表示され下のほうにはその関数を呼び出した関数が並んでい
ますから、この中から自分の作成したプログラム又はデータを使用している関数を上
から順に探してダブルクリックします。するとエディットウィンドウにソースが表示
されカーソルが移動します、その一つ上の行が問題となる呼び出しなので、その引数
の内容が適性であるか調べれば良いわけです(^○^)。

Hiroshige Sakamoto

unread,
Jan 14, 2000, 3:00:00 AM1/14/00
to
こんにちは、坂元です。
木屋さん、河原さん、レスありがとうございます。
ASSERT の意味は分かりました。
けど、何がいけないのかはっきり分からないまでも、
恐らくココではないのかというのは分かりました。
解決法は分からないのですが、
それはソケットの内容なので、
今から新しいタイトルで投稿しようと思います。

ありがとうございました。


0 new messages