linux - Perl: Device::USB 没有通过测试

标签 linux usb opensuse perl module

如何找出失败的原因?

进行测试:

PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/00-load.t ....................... 1/1 # Testing Device::USB 0.35, Perl 5.014000, /usr/local/bin/perl t/00-load.t ....................... ok
t/01-create-usb.t ................. Failed 2/2 subtests
...
...

Test Summary Report

t/01-create-usb.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: Bad plan. You planned 2 tests but ran 0.
...
...

Result: FAIL Failed 16/22 test programs. 0/38 subtests failed. make: * [test_dynamic] Fehler 255

当我运行此脚本时,我收到一条Segmentation fault 消息 (Speicherzugriffsfehler):

#!/usr/local/bin/perl
use warnings;
use strict;
use Device::USB;

my $usb = Device::USB->new();

最佳答案

  1. perl -d:Trace ...在 Perl 代码中找到故障点。
  2. strace 这样的工具可以在系统调用级别找到故障点。

关于linux - Perl: Device::USB 没有通过测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6434801/

相关文章:

c++ - 如何从 Qt 中连接的 HID 设备读取信息

usb - 如何使用 VMware vmrun 控制可移动 USB 设备

Windows:插入未格式化的闪存驱动器时抑制警告

search - 无法执行sphinx搜索命令未找到

linux - 如果我有很多内存,我应该创建交换分区吗?

使用 CZMQ 的 zsock_new_stream 时无法获取套接字标识

用于嵌入式触摸屏应用的 Android 与 Linux

php - 如何仅使用 yast 命令行在 SUSE 10.1 上将 PHP 5.1 升级到 5.2?

linux - 如果文件的列匹配,则 AWK 过滤文件

java.io.IOException : No such file or directory