标签: debugging

当单步执行我的程序时,无缘无故地调用ToString()方法

这是一个奇怪的问题,即使我旁边的高级程序员也很困惑.完整的问题是我的ToString()方法被调用,我不知道或不知道这是我的代码

static void Main(string[] args)
{
    Console.Out.WriteLine("Blank Constructor");
    Form form = new Form(); <-- ToString() gets called on this line.
    form.ToString();

    Console.Read();
 }

public Form()
{
    FormName = "";
    FormImageLocation = "";
    FormDescription = "";

    FormID = 0;

    CreatedDate = DateTime.Now;
    LastUpdate = DateTime.Now;

    Fields = new List<Field>();
    Packets = new List<Packet>(); <-- This line in the constructor
}

public override string ToString()
{
    string returnString;
    returnString = " Form Name: " +  FormName + " Form Image …
Run Code Online (Sandbox Code Playgroud)

c# debugging tostring visual-studio-2010

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

动态数组变量未显示在"局部变量"调试窗口中

我有一些我以前从未见过的东西.调试时未在"局部变量"窗口中显示的局部变量.我正在附上一张图片.为什么你不在那里?

如您所见,我在代码中使用变量,并在调试时禁用优化.但我也使用泛型和匿名方法,我不是专家.有问题的过程的代码是这样的(该过程的作用是按顺序排列第一个数组ArrayNomes,ArrayValores按第一个数组中字符串的长度排序):

  procedure OrdenarArrays(var ArrayNomes, ArrayValores: array of string; var ArrayIndices: array of Integer);
  var
    Comparer: IComparer<Integer>;
    I: Integer;
    tmpNomesCampos, tmpValoresCampos: array of String;
  begin

    SetLength(tmpNomesCampos,   cdsCadastro.FieldCount);
    SetLength(tmpValoresCampos, cdsCadastro.FieldCount);

    //Carregar os NomesCampos para serem usados na comparação
    for I := 0 to High(arrayIndices) do
    begin
      tmpNomesCampos[I] := ArrayNomes[I];
    end;

    { Cria novo delegatedcomparer. Ele permite o uso de um callback para comparar os arrays}
    Comparer := TDelegatedComparer<Integer>.Create(
      { TComparison<Integer> }
      function(const Left, Right: Integer): Integer
      begin
        {colocar em ordem decrescente …
Run Code Online (Sandbox Code Playgroud)

delphi debugging delphi-xe

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

isalpha()函数为string中的字符返回false

我试图foo通过使用预定义的函数检查字符串中的每个字符来计算字符串中的字母数isalpha()

#include <iostream>
#include <string>
#include <cstdlib>

using namespace std;


int main()
{
    string foo = "aaaaaaa1";

    int count=0;

    for (int i=0;i<foo.length();i++)
    {
        if ( isalpha(foo[i]) == true)
        {
            count++;
        }
    }

    cout<<count;

    system("PAUSE");
}
Run Code Online (Sandbox Code Playgroud)

预期产量:

7

当前输出:

0

错误是function isalpha is not returning true for alphabetic,

有人可以向我解释为什么以及如何解决问题以检查给定字符是否是字母

c++ string debugging

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

在调试期间工作,运行时失败?

对于某些课程,我需要通过蛮力生成一个普通的魔方,这是代码的一部分.仅供参考; 我不允许使用除常用之外的任何类.(我可能用Math.Pow推动我的运气)

我有以下方法来生成2维大小NxN:

    static int[,] GenerateSquare(int n)
    {
        int[,] sqarray = new int[n,n];
        int[] rndarray = new int[n];

        //puts completely random integers from 1 to n^2 in all elements of the square array (sqarray)
        for (int i = 0; i < n; i++)
        {
            rndarray = FullRndArray(n);

            for (int j = 0; j < n; j++)
            {
                sqarray[i, j] = rndarray[j];
            }
        }

        return sqarray;
    }
Run Code Online (Sandbox Code Playgroud)

FullRndArray()方法如下:

static int[] FullRndArray(int n)
    {
        //creates an array of size n and fills …
Run Code Online (Sandbox Code Playgroud)

c# arrays random debugging 2d

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

使用strace与过滤器的区别

使用之间有什么区别

strace -e open,read,write -p Process_ID  
Run Code Online (Sandbox Code Playgroud)

strace -e trace=open,read,write -p Process_ID
Run Code Online (Sandbox Code Playgroud)

linux debugging strace

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

没有工作jar文件集.在Hadoop中可能找不到用户类

我正在尝试运行一个MR wordcount job.but我得到没有工作jar文件集set.i我发布stacktrace任何人都可以帮助我吗?

14/01/27 16:52:26 WARN mapred.JobClient: Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same.
14/01/27 16:52:26 WARN mapred.JobClient: No job jar file set.  User classes may not be found. See JobConf(Class) or JobConf#setJar(String).
14/01/27 16:52:26 INFO input.FileInputFormat: Total input paths to process : 1
14/01/27 16:52:26 INFO util.NativeCodeLoader: Loaded the native-hadoop library
14/01/27 16:52:26 WARN snappy.LoadSnappy: Snappy native library not loaded
14/01/27 16:52:27 INFO mapred.JobClient: Running job: job_201401271610_0002
14/01/27 16:52:28 INFO mapred.JobClient:  map 0% …
Run Code Online (Sandbox Code Playgroud)

java debugging hadoop

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

我在哪种方法?

我的目标是在我的方法中添加一些#if DEBUG但是我不想编辑我复制的代码并粘贴到每个方法中.

是否有像这样的通用代码:

void DoSomething()
            {
#if Debug
            Log("Now In " + MethodName);
#endif
            }
Run Code Online (Sandbox Code Playgroud)

在哪里填充MethodName等于DoSomething,或者哪个方法称为日志?

c# debugging methods winforms

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

OllyDbg可以跟踪一个已启动的exe吗?

如果我的产品MyApp.exe正在被OllyDbg(或任何其他调试器)调试,但是exe会启动另一个(例如MakeSerial.exe); OllyDbg也会开始调试新推出的exe吗?或者只是跟踪MyApp.exe?谢谢.

debugging executable trace exe ollydbg

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

在调试时,Eclipse能否以人类可读的方式呈现值?

我在double变量中有一个朱利安日值,如2456707.5.我希望在调试时将其视为可读的日历日期字符串6 Feb 2014.有没有办法在Eclipse中设置它?

更一般地说,有没有办法在我正在调试的应用程序中重新格式化一个人类不可读的值,以便我可以在它改变时理解它的价值?

java eclipse debugging calendar

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

按钮无法解析为类型 - Android开发

我是android开发的新手,我有一些调试问题.我正在从一个名为"TheNewBoston"的youtube频道学习并在第10课遇到问题.我没有使用与教程中的人相同的src包,因为我找不到它所以我想知道这是否导致了这个问题.

添加和子按钮都具有相同的'此行上的多个标记 - 按钮无法通过OnCreate方法中的类型'错误来解析.

Java的:

package com.example.thenewboston.sam;

import android.annotation.TargetApi;
import android.app.Activity;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import com.example.thenewboston.sam.util.SystemUiHider;
public class FullscreenActivity extends Activity {
/**
 * Whether or not the system UI should be auto-hidden after
 * {@link #AUTO_HIDE_DELAY_MILLIS} milliseconds.
 */

int counter;
Button add, sub;
TextView Display;
private static final boolean AUTO_HIDE = true;
/**
 * If {@link #AUTO_HIDE} is set, the number of milliseconds to wait after
 * user …
Run Code Online (Sandbox Code Playgroud)

java xml eclipse debugging android

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